Tipos de Datos y Comentarios en Python
4. Strings
4.1. String - Métodos frecuentes
Primero comentemos las diferencias entre funciones y métodos. Son muy parecidos.
Estos temas se verán mas adelante, pero para poder utilizarlos y entender en principio que son y como se pueden utilizar, vamos a hacer una introducción.
Función:
Es una porción de código que ejecuta una tarea específica, puede recibir argumentos, con los cuales trabaja y puede o no regresar valores.
Un caso especial de función se conoce como procedimiento, es una función que no regresa nada.
Una función realiza una acción sobre algún/algunos elementos.
Analogía:
- Bananas, Leche => Datos de entrada, Argumentos.
- Banana= Argumento 1
- Leche= Argumento 2.
- Licuadora= Función.
- Licuado= Dato de Salida o Retorno
Figura 1
Método:
Un método es una función, pero de un Objeto.
Un objeto es una variable de una Clase que se y conoce con el nombre de instancia.
Una Clase provee una forma de empaquetar datos y funcionalidad juntos. Al crear una nueva clase, se crea un nuevo tipo de objeto.
Analogías para entender Objetos:
A partir de una clase automóvil, se pueden crear varios objetos: automóvil deportivo, automóvil de cuidad, automóvil camioneta
A partir de una clase perro se pueden crear varios objetos: Caniche, Labrador, Pastor Alemán.
Las Clases Perro y Automóvil , pueden tener un método correr, frenar.
La clase automóvil puede tener un método estacionar, la clase Perro no.
La clase automóvil NO puede tener un método Jugar.
|
Figura 2
Un método se aplica sobre un objeto. Veremos métodos que se aplican sobre el objeto string.
Un método se aplica indicando el nombre del string, luego va un punto (.) y el nombre del método y entre paréntesis los argumentos que requiera el método.
Veamos en el Contexto de String a que se refiere métodos, por mas que podamos dudar las explicaciones anteriores, vamos a ver que el uso nos permite hacer grandes tratamientos de los string.
Figura 3
Figura 4
Vemos que sin entender profundamente que es un método, si podemos usar los beneficios de los mismos.
Hay muchos métodos para los string. Veremos algunos de ellos y vamos a realizar algunos ejercicios para fijar el concepto de aplicación de métodos a strings.