En Python, una función es un bloque de código reutilizable que realiza una tarea específica. Permite dividir el código en secciones más pequeñas y lógicas, lo que facilita su comprensión, reutilización y mantenimiento.
Las funciones integradas en Python son un conjunto de funciones predefinidas que vienen incorporadas en el lenguaje. Estas ofrecen una amplia gama de utilidades y se pueden utilizar directamente sin necesidad de importar ningún módulo adicional.
Por otro lado, tenemos el concepto de método, el cual es similar a una función, pero está asociado a un objeto específico. Los objetos en Python pueden tener métodos que les permiten realizar acciones o manipular sus propios datos. Los métodos se llaman utilizando la sintaxis objeto.método()
, donde objeto es una instancia de una clase.
🔢 Funciones Numéricas
Las funciones numéricas se utilizan para realizar operaciones matemáticas en Python.
abs()
La función abs()
se utiliza para calcular el valor absoluto de un número. Devuelve el valor absoluto de x
, es decir, el valor numérico sin signo.
pythonabs(-5) # Salida: 5
Max
La función max()
se utiliza para encontrar el valor máximo en un iterable, como una lista o una tupla. Por ejemplo, puede funcionar para bsucar la edad máxima en una lista de edades.
pythonedades = [9, 12, 23, 14, 5] max(edades) # Salida: 23
Min
La función min()
se utiliza para encontrar el valor mínimo en un iterable. La podemos utilizar para saber la edad mínima en una lista de edades.
pythonedades = [9, 12, 23, 14, 5] min(edades) # Salida: 5
Sum
La función sum()
se usa para calcular la suma de todos los elementos en un iterable. Si deseamos sumar todas las ventas de un día en una lista, podemos usarla.
pythonventas = [15, 22, 30, 47, 50] sum(ventas) # Salida: 164
Round
La función round()
se utiliza para redondear un número al número de decimales especificado por n-dígitos. Funciona mucho cuando queremos asegurarnos de recortar los decimales en una variable.
pythonpi = 3.14159 round(pi, 2) # Salida: 3.14
🔤 Cadenas de texto
Las funciones de cadena de texto nos sirven para hacer operaciones en cadenas de texto o mejor conocidas como strings
.
Len
La función len()
se usa para obtener la longitud de una cadena de texto. Devuelve el número de caracteres en la cadena. Es útil para asegurarnos que una variable tenga x
cantidad de letras con algún if
, tambien puede ser usada en iterables.
pythontexto = "Hola, mundo!" len("Hola, mundo!") # Salida: 13
str.upper()
El método str.upper()
funciona para convertir una cadena de texto a letras mayúsculas (todas las letras de la cadena).
pythontexto = "Hola, mundo!" texto.upper() # Salida: "HOLA, MUNDO!"
str.lower()
El método str.lower()
sirve para convertir una cadena de texto a letras minúsculas (todas las letras de la cadena).
pythontexto = "Hola, mundo!" texto.lower() # Salida: "hola, mundo!"
str.split()
El método str.split()
se utiliza para dividir una cadena de texto en una lista de subcadenas, utilizando un parametro como separador. Puede funcionar para obtener todas las palabras de nuestro "Hola, mundo!", tomando como separador una coma con un espacio ", "
.
pythontexto = "Hola, mundo!" texto.split(", ") # Salida: ['Hola', 'mundo!']
📋 Listas
Los métodos de listas se utilizan para realizar operaciones en la estructura listas
en Python.
lst.append()
El método append()
se usa para agregar un nuevo valor al final de una lista. Puede funcionar para agregar nuevos alumnos a una lista de estos.
pythonalumnos = ["Daniel", "Pedro", "Paola", "Juan"] nuevo_alumno = "Oswaldo" alumnos.append(nuevo_alumno) # Salida: alumnos = ["Daniel", "Pedro", "Paola", "Juan", "Oswaldo"]
lst.pop()
El método pop()
se utiliza para eliminar y devolver el último elemento de una lista. Puede ser útil para eliminar elementos de una lista de tareas pendientes.
pythontareas_pendientes = ["Hacer la compra", "Limpiar el garaje", "Enviar correo"] ultima_tarea = tareas_pendientes.pop() # Salida: tareas_pendientes = ["Hacer la compra", "Limpiar el garaje"], ultima_tarea = "Enviar correo"
lst.reverse()
El método reverse()
se utiliza para invertir el orden de los elementos en una lista. Lo podemos usar para revertir el orden de una lista de reproducción de canciones.
pythoncanciones = ["Canción 1", "Canción 2", "Canción 3", "Canción 4"] canciones.reverse() # Salida: canciones = ["Canción 4", "Canción 3", "Canción 2", "Canción 1"]
lst.insert()
El método insert()
se utiliza para insertar un elemento en una posición x
de la lista. Puede ser útil para insertar un nuevo elemento en una lista de tareas en una posición determinada.
pythontareas = ["Tarea 1", "Tarea 2", "Tarea 3"] nueva_tarea = "Tarea Nueva" posicion = 1 tareas.insert(posicion, nueva_tarea) # Salida: tareas = ["Tarea 1", "Tarea Nueva", "Tarea 2", "Tarea 3"]
📚 Diccionario
Los métodos de diccionarios se utilizan para realizar operaciones en la estructura diccionarios
en Python.
dict.get()
El método get()
se usa para obtener el valor asociado a una clave específica en un diccionario. Si la clave no existe, se puede proporcionar un valor predeterminado. Puede ser útil para obtener información específica de un diccionario de contactos.
pythoncontactos = {"Juan": 123456789, "María": 987654321, "Pedro": 456789123} telefono_juan = contactos.get("Juan") # Salida: telefono_juan = 123456789 telefono_ana = contactos.get("Ana", "Número no disponible") # Salida: telefono_ana = "Número no disponible"
dict.keys()
El método keys()
se utiliza para obtener una lista de todas las claves en un diccionario. Puede ser muy útil para iterar sobre las claves de un diccionario y realizar operaciones en cada una de ellas.
pythonpuntuaciones = {"Juan": 80, "María": 90, "Pedro": 75} claves = puntuaciones.keys() # Salida: claves = ["Juan", "María", "Pedro"]
dict.values()
El método values()
se utiliza para obtener una lista de todos los valores en un diccionario. Puede ser útil para acceder a los valores de un diccionario y realizar cálculos o un análisis.
pythonpuntuaciones = {"Juan": 80, "María": 90, "Pedro": 75} valores = puntuaciones.values() # Salida: valores = [80, 90, 75]
dict.pop()
El método pop()
se utiliza para eliminar y devolver el valor asociado a una clave específica en un diccionario. Puede ser útil para eliminar un elemento de un diccionario de tareas y obtener detalles sobre esa tarea.
pythontareas = {"Tarea 1": "Hacer la compra", "Tarea 2": "Limpiar el garaje", "Tarea 3": "Enviar correo"} tarea_realizada = tareas.pop("Tarea 2") # Salida: tarea_realizada = "Limpiar el garaje", tareas = {"Tarea 1": "Hacer la compra", "Tarea 3": "Enviar correo"}
📝 Fuentes
Bootcamp Python y Data Analytics
Bootcamp Python y Data Analytics