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':
objeto.nombreMetodo()
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:
>>> texto ="Mi nombre es Tommy">>> texto.lower()'mi nombre es tommy'>>> texto.upper()'MI NOMBRE ES TOMMY'
Puedes, de hecho, usarlo directamente si así lo deseas:
>>>"Mi nombre es Tommy".upper()'MI NOMBRE ES TOMMY"
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:
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':
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:
Puedes, de hecho, usarlo directamente si así lo deseas:
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:
Y otro método muy útil, find, permite encontrar el índice de la primera aparición del carácter indicado: