Cheat Sheet de Funciones de Python
1. Funciones Generales
print() - Imprime un valor en la consola
Sintaxis: print(valor)
Ejemplo: print('Hola Mundo')
len() - Obtiene la longitud de un objeto iterable
Sintaxis: len(objeto)
Ejemplo: len([1, 2, 3]) -> 3
type() - Obtiene el tipo de un objeto
Sintaxis: type(objeto)
Ejemplo: type('Hola') -> <class 'str'>
str() - Convierte a tipo cadena
Sintaxis: str(valor)
Ejemplo: str(123) -> '123'
int() - Convierte a tipo entero
Sintaxis: int(valor)
Ejemplo: int('123') -> 123
float() - Convierte a tipo flotante
Sintaxis: float(valor)
Ejemplo: float('3.14') -> 3.14
abs() - Devuelve el valor absoluto de un número
Sintaxis: abs(numero)
Ejemplo: abs(-5) -> 5
max() - Encuentra el valor máximo en un iterable
Sintaxis: max(iterable)
Ejemplo: max([1, 2, 3]) -> 3
min() - Encuentra el valor mínimo en un iterable
Sintaxis: min(iterable)
Ejemplo: min([1, 2, 3]) -> 1
sum() - Suma los elementos de un iterable
Sintaxis: sum(iterable)
Ejemplo: sum([1, 2, 3]) -> 6
sorted() - Ordena los elementos de un iterable en orden ascendente
Sintaxis: sorted(iterable)
Ejemplo: sorted([3, 1, 2]) -> [1, 2, 3]
reversed() - Invierte los elementos de un iterable
Sintaxis: reversed(iterable)
Ejemplo: list(reversed([1, 2, 3])) -> [3, 2, 1]
range() - Crea un rango de números (útil en bucles)
Sintaxis: range(start, stop, step)
Ejemplo: range(1, 5) -> 1, 2, 3, 4
input() - Obtiene una entrada del usuario
Sintaxis: input('mensaje')
Ejemplo: input('¿Cómo te llamas?')
2. Funciones de Cadenas
lower() - Convierte una cadena a minúsculas
Sintaxis: [Link]()
Ejemplo: 'Hola'.lower() -> 'hola'
upper() - Convierte una cadena a mayúsculas
Sintaxis: [Link]()
Ejemplo: 'Hola'.upper() -> 'HOLA'
capitalize() - Convierte la primera letra de una cadena a mayúscula
Sintaxis: [Link]()
Ejemplo: 'hola'.capitalize() -> 'Hola'
strip() - Elimina los espacios al inicio y al final de una cadena
Sintaxis: [Link]()
Ejemplo: ' Hola '.strip() -> 'Hola'
split() - Divide una cadena en una lista de subcadenas
Sintaxis: [Link](separador)
Ejemplo: 'a,b,c'.split(',') -> ['a', 'b', 'c']
join() - Une los elementos de una lista en una cadena
Sintaxis: 'separador'.join(lista)
Ejemplo: ','.join(['a', 'b', 'c']) -> 'a,b,c'
replace() - Reemplaza subcadenas en una cadena
Sintaxis: [Link]('antiguo', 'nuevo')
Ejemplo: 'Hola mundo'.replace('mundo', 'Python') -> 'Hola Python'
find() - Busca una subcadena y devuelve su índice o -1 si no la encuentra
Sintaxis: [Link]('subcadena')
Ejemplo: 'Hola'.find('o') -> 1
count() - Cuenta cuántas veces aparece una subcadena en una cadena
Sintaxis: [Link]('subcadena')
Ejemplo: 'banana'.count('a') -> 3
3. Funciones de Listas
append() - Añade un elemento al final de la lista
Sintaxis: [Link](elemento)
Ejemplo: lst = [1, 2]; [Link](3) -> [1, 2, 3]
extend() - Añade todos los elementos de otro iterable
Sintaxis: [Link](iterable)
Ejemplo: [Link]([4, 5]) -> [1, 2, 3, 4, 5]
insert() - Inserta un elemento en una posición específica
Sintaxis: [Link](posición, elemento)
Ejemplo: [Link](1, 10) -> [1, 10, 2, 3]
remove() - Elimina la primera ocurrencia de un valor
Sintaxis: [Link](valor)
Ejemplo: [Link](2) -> [1, 3]
pop() - Elimina un elemento de la lista (por índice)
Sintaxis: [Link](indice)
Ejemplo: [Link](0) -> 1 (elimina el primer elemento)
sort() - Ordena los elementos de la lista en orden ascendente
Sintaxis: [Link]()
Ejemplo: [Link]() -> [1, 2, 3]
reverse() - Invierte el orden de los elementos de la lista
Sintaxis: [Link]()
Ejemplo: [Link]() -> [3, 2, 1]
index() - Devuelve el índice de la primera ocurrencia de un valor
Sintaxis: [Link](valor)
Ejemplo: [Link](3) -> 2
count() - Cuenta cuántas veces aparece un valor en la lista
Sintaxis: [Link](valor)
Ejemplo: [Link](2) -> 1
4. Funciones de Diccionarios
get() - Obtiene el valor de una clave (si no existe, devuelve `None` o valor predeterminado)
Sintaxis: [Link](clave, valor_default)
Ejemplo: [Link]('key', 'default')
keys() - Devuelve todas las claves del diccionario
Sintaxis: [Link]()
Ejemplo: [Link]() -> dict_keys(['a', 'b'])
values() - Devuelve todos los valores del diccionario
Sintaxis: [Link]()
Ejemplo: [Link]() -> dict_values([1, 2])
items() - Devuelve una lista de tuplas con las claves y los valores
Sintaxis: [Link]()
Ejemplo: [Link]() -> dict_items([('a', 1), ('b', 2)])
pop() - Elimina un par clave-valor y devuelve el valor
Sintaxis: [Link](clave)
Ejemplo: [Link]('a') -> 1
update() - Actualiza el diccionario con otro diccionario o clave-valor
Sintaxis: [Link](otro_diccionario)
Ejemplo: [Link]({'c': 3}) -> {'a': 1, 'b': 2, 'c': 3}