CORE Code School

Python Cheatsheet: Funciones y métodos nativos

12 minutos

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.

python
abs(-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.

python
edades = [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.

python
edades = [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.

python
ventas = [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.

python
pi = 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.

python
texto = "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).

python
texto = "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).

python
texto = "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 ", ".

python
texto = "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.

python
alumnos = ["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.

python
tareas_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.

python
canciones = ["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.

python
tareas = ["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.

python
contactos = {"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.

python
puntuaciones = {"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.

python
puntuaciones = {"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.

python
tareas = {"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