Una función es un bloque de código, que recibe cero o más argumentos y que una operación para devolvernos un valor y/o realiza una tarea específica. Las funciones deben tener un nombre asignado para poder “llamarlas” durante la ejecución del programa y son completamente reutilizables.
Aunque se pueden crear toda clase de funciones, hoy nos vamos a centrar en las que vienen por defecto integradas en Python. Si quieres desarrollar tu carrera en Python, te recomendamos visitar nuestro máster en Programación avanzada en Python para Big Data, Hacking y Machine Learning y formarte con los mejores expertos.
Para empezar podemos usar la función dir() para listar todas las funciones predefinidas. Podemos obtener ayuda de las diferentes funciones con help(), por ejemplo la función max():
Funciones predefinidas más reseñables
- list() Crea una lista a partir de un elemento.
- tuple() Crea o convierte en una tupla.
- type() Devuelve el tipo del elemento pasado como parámetro.
Para trabajar con texto:
- print() Imprime por pantalla el argumento que le pasemos
- len() Nos devuelve la longitud en caracteres de la cadena que le pasemos como parámetro
- replace() Remplaza una cadena por la que incluya como argumento.
- upper() Convierte la cadena pasada como argumento en mayúsculas
- lower() Convierte la cadena pasada como argumento en minúsculas
Y las funciones numéricas más usadas:
- sum() Suma la lista de números pasados como argumento.
- min() Determina el valor mínimo de una lista de números pasados como argumento.
- max() Determina el valor máximo de una lista de números pasados como argumento.
- range() Crea una lista aritmética de números según el valor pasado como argumento.
- str() Convierte un valor numérico en texto.
Hay muchas más funciones predefinidas en Python, pueden aprender a usarlas e incluso crear funciones tu mismo.