Función abs()
Devuelve el valor absoluto de un número.
Verifica si todos los elementos de un iterable son verdaderos. Devuelve True si todos son verdaderos, False en caso contrario. Los elementos vacíos (como listas, tuplas, diccionarios o cadenas) se consideran verdaderos.
conjunto = [5, 3, "texto"] print(all(conjunto)) # True
lista_vacia = [] print(all(lista_vacia)) # True
</div>Función any()
-------------
Comprueba si al menos un elemento del iterable es verdadero. Devuelve `True` si hay al menos uno, `False` si todos son falsos.
<div>```
valores = [0, False, ""]
print(any(valores)) # False
mixto = [0, 7, False]
print(any(mixto)) # True
Convierte un número entero a su representación binaria como cadena.
Convierte un valor a tipo booleano. Valores como 0, cadenas vacías, listas vacías o False devuelven False; de lo contrario, True.
Crea un arreglo de bytes mutable. Los elementos deben estar en el rango 0 a 255.
Indica si un objeto es invocable (como funciones, métodos o clases).
print(callable(ejemplo)) # True print(callable(123)) # False
</div>Función chr()
-------------
Devuelve el carácter ASCII correspondiente a un número entero (0-255).
<div>```
codigo = 66
caracter = chr(codigo)
print(caracter) # B
Define un método de clase que recibe la clase como primer argumento en lugar de una instancia.
MiClase.metodo_clase() # Método de clase llamado
</div>Función compile()
-----------------
Compila una cadena de código fuente en un objeto código ejecutable.
<div>```
codigo_str = "for i in range(3): print(i)"
codigo_compilado = compile(codigo_str, "", "exec")
exec(codigo_compilado) # 0 1 2
Elimina un atributo de un objeto.
delattr(Ejemplo, "atributo")
Ejemplo.atributo ahora no existe
</div>Función dict()
--------------
Crea un diccionario. Se puede usar con pares clave-valor, secuencias o iterables.
<div>```
diccionario = dict(nombre="Ana", edad=25)
print(diccionario) # {'nombre': 'Ana', 'edad': 25}
pares = zip(["a", "b"], [1, 2])
otro_dict = dict(pares)
print(otro_dict) # {'a': 1, 'b': 2}
Devuelve una lista de atributos y métodos de un objeto, o las variables en el ámbito actual si no se proporciona argumento.
Retorna una tupla con el cociente y el resto de la división.
Devuelve un enumerador que produce pares índice-valor para un iterable.
Evalúa una cadena como una expresión de Python y devuelve su resultado.
Filtra elementos de un iterable usando una función que devuelve booleanos.
Convierte una cadena o entero a número de punto fltoante.
Devuelve un conjunto inmutable.
Obtiene el valor de un atributo de un objeto, con opción de valor por defecto.
print(getattr(Objeto, "color")) # rojo print(getattr(Objeto, "talla", "mediana")) # mediana
</div>Función globals()
-----------------
Retorna un diccionario con las variables globales actuales.
<div>```
variable_global = 100
print("variable_global" in globals()) # True
Verifica si un objeto tiene un atributo específico.
instancia = Prueba() print(hasattr(instancia, "metodo")) # True print(hasattr(instancia, "otro")) # False
</div>Función hash()
--------------
Devuelve el valor hash de un objeto (si es hashable).
<div>```
texto = "ejemplo"
valor_hash = hash(texto)
print(valor_hash) # Un número entero
Proporciona ayuda interactiva sobre objetos, módulos o funcionnes.
Convierte un entero a su representación hexadecimal como cadena.
Devuelve la dirección de memoria de un objeto.
Solicita entrada del usuario y la devuelve como cadena.
Convierte un valor a entero, opcionalmente especificando la base.
Comprueba si un objeto es una instancia de una clase o tipo específico.
Verifica si una clase es subclase de otra.
class Hijo(Padre): pass
print(issubclass(Hijo, Padre)) # True
</div>Función iter()
--------------
Crea un iterador a partir de un objeto iterable.
<div>```
lista = [10, 20, 30]
iterador = iter(lista)
print(next(iterador)) # 10
Retorna la longitud (número de elementos) de un objeto.
Convierte un iterable a una lista.
Devuelve un diccionario con las variables locales actuales.
Aplica una función a cada elemento de un iterable y devuelve un iterador con los resultados.
Devuelve el valor máximo de un iterable o de múltiples argumentos.
Crea un objeto de vista de memoria para acceder a datos internos de un objeto.
Retorna el valor mínimo de un iterable o de múltiples argumentos.
Obtiene el siguiente elemento de un iterador.
Convierte un entero a su representación octal como cadena.
Abre un archivo y devuelve un objeto de archivo.
Devuelve el valor Unicode de un carácter.
Calcula la potencia de un número.
Imprime objetos a la salida estándar.
Define métodos de acceso para atributos de clase (getter, setter, deleter).
@property
def radio(self):
return self._radio
c = Circulo(5) print(c.radio) # 5
</div>Función range()
---------------
Genera una secuencia de números enteros.
<div>```
secuencia = range(1, 10, 2)
print(list(secuencia)) # [1, 3, 5, 7, 9]
Aplica una función acumulativa a los elementos de un iterable.
numeros = [1, 2, 3, 4] suma = reduce(lambda a, b: a + b, numeros) print(suma) # 10
</div>Función repr()
--------------
Retorna una representación en cadena de un objeto, útil para depuración.
<div>```
objeto = [1, 2, 3]
print(repr(objeto)) # [1, 2, 3]
Devuelve un iterador que recorre un iterable en orden inverso.
Redondea un número de punto flotante a un número específico de decimales.
Crea un conjunto, una colección desordenada de elementos únicos.
Establece el valor de un atributo en un objeto.
config = Config() setattr(config, "valor", 42) print(config.valor) # 42
</div>Función slice()
---------------
Crea un objeto de corte (slice) para usar en operaciones de secuencia.
<div>```
corte = slice(1, 4)
datos = [0, 10, 20, 30, 40]
print(datos[corte]) # [10, 20, 30]
Ordena los elementos de un iterable y devuelve una nueva lista.
Define un método estático en una clase, que no recibe ni la instancia ni la clase como primer argumento.
Utilidades.mensaje() # Método estático
</div>Función str()
-------------
Convierte un objeto a su representación como cadena.
<div>```
numero = 123
cadena = str(numero)
print(type(cadena)) # <class 'str'>
Suma los elementos de un iterable.
Accede a métodos de la superclase en herencia.
class Perro(Animal): def sonido(self): return super().sonido() + " y ladrido"
p = Perro() print(p.sonido()) # Sonido genérico y ladrido
</div>Función tuple()
---------------
Convierte un iterable a una tupla.
<div>```
lista = [7, 8, 9]
tupla = tuple(lista)
print(tupla) # (7, 8, 9)
Retorna el tipo de un objeto o crea un nuevo tipo de clase.
NuevaClase = type("NuevaClase", (object,), {"atributo": 10}) obj = NuevaClase() print(obj.atributo) # 10
</div>Función zip()
-------------
Combina elementos de múltiples iterables en tuplas, deteniéndose con el más corto.
<div>```
nombres = ["Ana", "Luis"]
edades = [25, 30]
pares = zip(nombres, edades)
print(list(pares)) # [('Ana', 25), ('Luis', 30)]
Importa dinámicamente un módulo por su nombre.