Funciones integradas de Python

Explorá las funciones más usadas para trabajar con texto y números. Cada sección incluye teoría, ejemplos que podés editar y ejecutar, y un mini-ejercicio para poner en práctica lo aprendido.

CC2 · Unidad 1 Funciones de texto Funciones matemáticas Python 3
Cargando entorno Python…

📝 Funciones de Texto (str)

len() len(texto) → int

Devuelve la cantidad de caracteres de un string, incluyendo espacios y signos de puntuación.

len(texto) # Ejemplos: len("hola") # → 4 len("hola mundo") # → 10 (el espacio cuenta) len("") # → 0 (string vacío)
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Declará una variable ciudad con el valor "Ceibal" y otra pais con el valor "UY" (dos letras, pero imprimí su largo luego de escribir pais = "Ceibal"[:5] — ¡no!, simplemente:
Imprimí el largo de "Ceibal" y luego el largo de "UY". Dos print(), uno por línea.
Salida esperada:
6
2

upper() texto.upper() → str

Convierte todos los caracteres del string a mayúsculas. No modifica el original: devuelve un string nuevo.

texto.upper() # Ejemplos: "hola".upper() # → "HOLA" "Ceibal 2025".upper() # → "CEIBAL 2025"
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Declarás lang = "python". Imprimí primero lang en mayúsculas y luego el valor original sin cambios.
Salida esperada:
PYTHON
python

lower() texto.lower() → str

Convierte todos los caracteres del string a minúsculas. Útil para comparar texto sin importar cómo lo escribió el usuario.

texto.lower() # Ejemplos: "HOLA".lower() # → "hola" "ADA LOVELACE".lower() # → "ada lovelace"
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Declará nombre = "GRACE HOPPER" e imprimí su versión en minúsculas.
Salida esperada:
grace hopper

strip() texto.strip() → str

Elimina los espacios en blanco al inicio y al final del string. Muy útil para limpiar datos que ingresa el usuario.

texto.strip() # Ejemplos: " hola ".strip() # → "hola" " Python ".strip() # → "Python" # lstrip() solo quita por izquierda, rstrip() por derecha
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Declará texto = " Ceibal ". Imprimí primero el texto sin espacios (con strip()) y luego su largo (también sin espacios).
Salida esperada:
Ceibal
6

replace() texto.replace(viejo, nuevo) → str

Reemplaza todas las ocurrencias de un substring por otro. Devuelve un string nuevo sin modificar el original.

ParámetroTipoDescripción
viejostrEl texto a buscar y reemplazar
nuevostrEl texto que lo reemplaza
texto.replace(viejo, nuevo) # Ejemplos: "hola mundo".replace("mundo", "Python") # → "hola Python" "aabbaa".replace("a", "x") # → "xxbbxx" (reemplaza TODAS las ocurrencias)
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Partís de frase = "Aprender Java es genial". Usá replace() para cambiar "Java" por "Python" e imprimí el resultado.
Salida esperada:
Aprender Python es genial

🔢 Funciones Matemáticas

abs() abs(numero) → int | float

Devuelve el valor absoluto de un número: si es negativo lo convierte a positivo, si ya es positivo lo deja igual.

abs(numero) # Ejemplos: abs(-7) # → 7 abs(7) # → 7 abs(-3.14) # → 3.14
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Imprimí el valor absoluto de -15 y luego el valor absoluto de 0.
Salida esperada:
15
0

round() round(numero, decimales) → float

Redondea un número al entero más cercano o a la cantidad de decimales indicada.

ParámetroTipoDescripción
numeroint | floatEl número a redondear
decimalesint (opcional)Cantidad de decimales. Si se omite, redondea a entero
round(numero) round(numero, decimales) # Ejemplos: round(3.7) # → 4 round(3.2) # → 3 round(3.14159, 2) # → 3.14
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Declará pi = 3.14159. Imprimí pi redondeado a 2 decimales y luego redondeado a entero (sin decimales).
Salida esperada:
3.14
3

max() max(a, b, ...) → número

Devuelve el valor más grande entre los argumentos recibidos. Puede recibir múltiples valores separados por coma.

max(a, b) max(a, b, c, ...) # Ejemplos: max(3, 7) # → 7 max(1, 5, 3, 9, 2) # → 9
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Imprimí el mayor entre estos cuatro valores: 10, 50, 30, 20.
Salida esperada:
50

min() min(a, b, ...) → número

Devuelve el valor más pequeño entre los argumentos recibidos. Funciona igual que max() pero en sentido inverso.

min(a, b) min(a, b, c, ...) # Ejemplos: min(3, 7) # → 3 min(1, 5, 3, 9, 2) # → 1
▶ EJEMPLO EDITABLE
— Ejecutá el código para ver la salida —
⚡ MINI-EJERCICIO
Imprimí el menor entre: 8, -5, 0, 3.
Salida esperada:
-5