Page cover

🐍Funciones Propias

Python tiene muchas funciones integradas, también conocidas como funciones propias (built-in functions), que se pueden llamar directamente sin necesidad de importar módulos adicionales.

Funciones propias de Python

El intérprete de Python tiene una serie de funciones que están siempre disponibles. A continuación se enumeran en orden alfabético.

Built-in Functions

abs()

delattr()

hash()

memoryview()

set()

all()

dict()

help()

min()

setattr()

any()

dir()

hex()

next()

slice()

ascii()

divmod()

id()

object()

sorted()

bin()

enumerate()

input()

oct()

staticmethod()

bool()

eval()

int()

open()

str()

breakpoint()

exec()

isinstance()

ord()

sum()

bytearray()

filter()

issubclass()

pow()

super()

bytes()

float()

iter()

print()

tuple()

callable()

format()

len()

property()

type()

chr()

frozenset()

list()

range()

vars()

classmethod()

getattr()

locals()

repr()

zip()

compile()

globals()

map()

reversed()

__import__()

complex()

hasattr()

max()

round()

help()

Esta función se utiliza para mostrar la documentación de un objeto en Python.

help()
help(len)

Help on built-in function len in module builtins:

len(obj, /)
    Return the number of items in a container.

print()

En Python, print() es una función incorporada que se utiliza para imprimir valores en la consola. Toma uno o más argumentos separados por comas y los imprime en la consola.

print("Hola mundo")
Hola mundo

print("Este es el número", 3) # Por defecto los valores se separan con un espacio
Este es el número 3

print("Este es el número", 3, sep=": ") # Separador con : y espacio
Este es el número: 3

str(), int(), float()

En Python, str(), int() y float() son funciones incorporadas que se utilizan para convertir valores entre diferentes tipos de datos.

  1. str() se utiliza para convertir un valor en una cadena de texto.

  2. int() se utiliza para convertir un valor en un número entero.

  3. float() se utiliza para convertir un valor en un número de punto flotante.

text = "10" # String (cadena de texto)
num_int = 10 # Int (Número entero)
num_float = 10.0 # Float (Número decimal)

int(text)
10
int(num_float)
10
str(num_int)
'10'
float(text)
10.0

type()

En Python, type() es una función incorporada que se utiliza para obtener el tipo de un objeto. Toma un objeto como argumento y devuelve el tipo de ese objeto.

var = 10

type(var)
int

type("10")
str

type(10.5)
float

id()

En Python, id() es una función incorporada que devuelve el identificador único de un objeto. Este identificador es un número entero que se asigna al objeto en el momento de su creación y permanece constante durante toda la vida útil del objeto.

var = "Hola mundo"

id(var)
4343546384

Debemos tener en cuenta que el identificador hace referencia al objeto, en este caso al string, y no a la variable a la que esta asignado.

var2 = "Adios mundo"

id(var2)
4426479984

exec()

En Python, exec() es una función incorporada que se utiliza para ejecutar código dinámicamente en tiempo de ejecución. Toma una cadena de texto como argumento, que contiene una o más líneas de código de Python, y luego las ejecuta como si se hubieran escrito directamente en el programa.

var = "print('Hola mundo')"

exec(var)
Hola mundo

Última actualización