metodo

=Métodos= Todo en Python es un objeto. Eso quiere decir que un dato es algo más que su valor, de hecho lo normal es que posea propiedades y **métodos**. Un método es una función que está definida específicamente para el objeto. Es decir, el objeto, por el mero hecho de existir, lleva incorporada esa función y puede usarla. Los métodos se invocan con una sintaxis que los anglosajones llaman 'notación dot', es decir, 'punto': code format="python" objeto.nombreMetodo code Como puedes ver, al nombre del objeto le sigue un punto y el nombre del método que se quiere usar. Un ejemplo. Las cadenas de texto (string ) poseen los métodos **lower** y **upper** que se encargan de convertir, respectivamente, todo a minúsculas y todo a mayúsculas. Prueba lo siguiente en el intérprete: code format="python" >>> texto = "Mi nombre es Tommy" >>> texto.lower 'mi nombre es tommy' >>> texto.upper 'MI NOMBRE ES TOMMY' code Puedes, de hecho, usarlo directamente si así lo deseas: code format="python" >>> "Mi nombre es Tommy".upper 'MI NOMBRE ES TOMMY" code Otro ejemplo: Las cadenas de texto tienen también el método **startswith** que determina si éstas empiezan por el carácter que se les proporciona: code format="python" >>> "Hola".startswith('H') True >>> "Hola".startswith('h') False

code Y otro método muy útil, **find**, permite encontrar el índice de la primera aparición del carácter indicado: code format="python" >>> "Hola".find('l') 2 code