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
Paso 1: Declará una variable nombre con tu nombre (o cualquier nombre de pila).
Paso 2: Usá len() para calcular cuántos caracteres tiene.
Paso 3: Imprimí el resultado con print().

Ejemplo: si tu nombre es "Ana", la salida sería 3.
Salida esperada (si usás "Laura"):
5

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
Paso 1: Declará una variable pais con el valor "uruguay" (todo en minúsculas).
Paso 2: Usá upper() para convertirla a mayúsculas.
Paso 3: Imprimí el resultado.
Salida esperada:
URUGUAY

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
Paso 1: Declará una variable app con el valor "CEIBAL" (todo en mayúsculas).
Paso 2: Usá lower() para convertirla a minúsculas.
Paso 3: Imprimí el resultado.
Salida esperada:
ceibal

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
Paso 1: Declará una variable dato con el valor " Python " (con espacios al inicio y al final).
Paso 2: Usá strip() para quitarle los espacios.
Paso 3: Imprimí primero el largo del texto original, y luego el largo sin espacios. Dos print().
Salida esperada:
12
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
Paso 1: Declará una variable mensaje con el valor "Hola Mundo".
Paso 2: Usá replace() para cambiar "Mundo" por "Python".
Paso 3: Guardá el resultado en una variable nuevo e imprimila.
Salida esperada:
Hola Python

🔢 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
Paso 1: Declará una variable deuda con el valor -850.
Paso 2: Usá abs() para obtener el valor sin el signo negativo.
Paso 3: Imprimí el resultado.
Salida esperada:
850

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
Paso 1: Declará una variable precio con el valor 19.876.
Paso 2: Imprimí el precio redondeado a 2 decimales.
Paso 3: Imprimí el precio redondeado al entero más cercano (sin decimales).
Salida esperada:
19.88
20

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
Paso 1: Declará tres variables: lunes = 22, martes = 18, miercoles = 25.
Paso 2: Usá max() con las tres variables para encontrar la temperatura más alta.
Paso 3: Imprimí el resultado.
Salida esperada:
25

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
Paso 1: Declará tres variables: lunes = 22, martes = 18, miercoles = 25.
Paso 2: Usá min() con las tres variables para encontrar la temperatura más baja.
Paso 3: Imprimí el resultado.
Salida esperada:
18