Funciones Predefinidas de Python con
Ejemplos
abs()
Valor absoluto
Devuelve el valor absoluto de un número.
Ejemplo: abs(-5) # 5
all()
Todos
Devuelve True si todos los elementos en el iterable son verdaderos.
Ejemplo: all([True, True, False]) # False
any()
Alguno
Devuelve True si algún elemento en el iterable es verdadero.
Ejemplo: any([False, False, True]) # True
ascii()
ASCII
Devuelve una representación en ASCII de un objeto.
Ejemplo: ascii('Hola') # 'Hola'
bin()
Binario
Convierte un número en su representación binaria.
Ejemplo: bin(5) # '0b101'
bool()
Booleano
Convierte un valor en un booleano (True o False).
Ejemplo: bool(0) # False
bytearray()
Arreglo de bytes
Devuelve un arreglo de bytes que es mutable.
Ejemplo: bytearray([65, 66]) # bytearray(b'AB')
bytes()
Bytes
Devuelve un objeto de bytes inmutable.
Ejemplo: bytes([65, 66]) # b'AB'
callable()
Es llamable
Verifica si un objeto puede ser llamado como una función.
Ejemplo: callable(print) # True
chr()
Carácter
Devuelve el carácter correspondiente al valor unicode dado.
Ejemplo: chr(65) # 'A'
classmethod()
Método de clase
Convierte un método en un método de clase.
Ejemplo: class MiClase:
@classmethod
def mi_metodo(cls): pass
complex()
Número complejo
Crea un número complejo.
Ejemplo: complex(2, 3) # (2+3j)
delattr()
Eliminar atributo
Elimina el atributo de un objeto.
Ejemplo: delattr(obj, 'atributo')
dict()
Diccionario
Crea un diccionario a partir de un iterable o parámetros.
Ejemplo: dict([(1, 'a'), (2, 'b')]) # {1: 'a', 2: 'b'}
dir()
Directorios
Devuelve los atributos y métodos disponibles de un objeto.
Ejemplo: dir([1, 2, 3]) # ['__add__', '__class__', '__contains__', ...]
divmod()
División y módulo
Devuelve el cociente y el resto de una división.
Ejemplo: divmod(9, 4) # (2, 1)
enumerate()
Enumerar
Devuelve un iterador que produce pares de índice y valor.
Ejemplo: list(enumerate(['a', 'b', 'c'])) # [(0, 'a'), (1, 'b'), (2, 'c')]
eval()
Evaluar
Ejecuta una cadena como código Python.
Ejemplo: eval('2 + 2') # 4
exec()
Ejecutar
Ejecuta un código Python en forma de cadena.
Ejemplo: exec('a = 5') # a = 5
filter()
Filtrar
Filtra elementos según una condición.
Ejemplo: filter(lambda x: x > 5, [1, 6, 3, 8]) # [6, 8]
float()
Flotante
Convierte un valor a un número de punto flotante.
Ejemplo: float(3) # 3.0
format()
Formato
Formatea un valor de acuerdo con un formato especificado.
Ejemplo: '{} tiene {}'.format('Juan', 5) # 'Juan tiene 5'
frozenset()
Conjunto congelado
Crea un conjunto inmutable a partir de un iterable.
Ejemplo: frozenset([1, 2, 3]) # frozenset({1, 2, 3})
getattr()
Obtener atributo
Devuelve el valor de un atributo de un objeto.
Ejemplo: getattr(obj, 'atributo', 'default')
globals()
Globales
Devuelve el diccionario de variables globales.
Ejemplo: globals() # {'__name__': '__main__', '__doc__': None, ...}
hasattr()
Tiene atributo
Verifica si un objeto tiene un atributo determinado.
Ejemplo: hasattr(obj, 'atributo') # True o False
hash()
Hash
Devuelve el valor hash de un objeto.
Ejemplo: hash('Python') # 1234567890 (valor hash)
help()
Ayuda
Muestra la documentación sobre objetos, módulos o funciones.
Ejemplo: help(print)
hex()
Hexadecimal
Convierte un número en su representación hexadecimal.
Ejemplo: hex(255) # '0xff'
id()
ID
Devuelve el identificador único de un objeto en la memoria.
Ejemplo: id(obj)
input()
Entrada
Permite al usuario ingresar datos desde la consola.
Ejemplo: input('¿Tu nombre?') # 'Juan'
int()
Entero
Convierte un valor a un número entero.
Ejemplo: int('42') # 42
isinstance()
Es instancia de
Verifica si un objeto es una instancia de una clase o tipo.
Ejemplo: isinstance(42, int) # True
issubclass()
Es subclase de
Verifica si una clase es subclase de otra.
Ejemplo: issubclass(Derivada, Base) # True
iter()
Iterador
Devuelve un iterador de un objeto.
Ejemplo: iter([1, 2, 3])
len()
Longitud
Devuelve la longitud (número de elementos) de un objeto.
Ejemplo: len('Hola') # 4
list()
Lista
Convierte un iterable a una lista.
Ejemplo: list('Hola') # ['H', 'o', 'l', 'a']
locals()
Locales
Devuelve el diccionario de variables locales.
Ejemplo: locals()
map()
Mapear
Aplica una función a cada elemento de un iterable.
Ejemplo: map(lambda x: x * 2, [1, 2, 3]) # [2, 4, 6]
max()
Máximo
Devuelve el valor máximo de un iterable o entre varios elementos.
Ejemplo: max([1, 2, 3]) # 3
memoryview()
Vista de memoria
Devuelve un objeto que permite acceder a la memoria de un buffer.
Ejemplo: memoryview(b'Hello')
min()
Mínimo
Devuelve el valor mínimo de un iterable o entre varios elementos.
Ejemplo: min([1, 2, 3]) # 1
next()
Siguiente
Devuelve el siguiente elemento de un iterador.
Ejemplo: next(iter([1, 2, 3])) # 1
object()
Objeto
Devuelve un nuevo objeto básico.
Ejemplo: object()
oct()
Octal
Convierte un número en su representación octal.
Ejemplo: oct(8) # '0o10'
open()
Abrir
Abre un archivo para leer, escribir, o crear.
Ejemplo: open('[Link]', 'r')
ord()
Orden
Devuelve el valor unicode de un carácter.
Ejemplo: ord('A') # 65
pow()
Potencia
Devuelve un número elevado a una potencia.
Ejemplo: pow(2, 3) # 8
print()
Imprimir
Imprime objetos en la consola.
Ejemplo: print('Hola Mundo')
property()
Propiedad
Convierte un método en una propiedad de un objeto.
Ejemplo: @property
def x(self): return self._x
range()
Rango
Devuelve una secuencia de números dentro de un rango determinado.
Ejemplo: range(3) # [0, 1, 2]
repr()
Representación
Devuelve una cadena que representa el objeto de manera que pueda ser evaluada por
eval().
Ejemplo: repr('Hola') # 'Hola'
reversed()
Invertir
Devuelve una secuencia invertida.
Ejemplo: list(reversed([1, 2, 3])) # [3, 2, 1]
round()
Redondear
Redondea un número al número de decimales especificado.
Ejemplo: round(5.678, 2) # 5.68