Una función recibe algo, hace algo con eso, y devuelve un resultado.
Como una licuadora: le ponés fruta (entrada), la procesa (función) y te da jugo (salida).
No necesitás saber cómo funciona por dentro.
Solo sabés qué ponerle y qué vas a obtener.
Funciones integradas
Python ya trae herramientas listas
No tenés que crearlas desde cero. Python las incluye por defecto.
📦
Integradas
Vienen con Python. Las usás escribiendo su nombre.
⚡
Inmediatas
No hay que importar nada ni configurar nada.
🔁
Reutilizables
Las podés usar todas las veces que quieras en tu programa.
En esta unidad trabajamos con…
Dos grupos de funciones
📝
Funciones de Texto
Trabajan con palabras, frases y caracteres. Muy útiles cuando procesamos datos que escribe el usuario.
len() · upper() · lower() strip() · replace()
🔢
Funciones Matemáticas
Trabajan con números. Muy útiles en cálculos, promedios, comparaciones y resultados.
abs() · round() max() · min()
Funciones de Texto — parte 1
len() · upper() · lower()
len(texto)
Devuelve cuántos caracteres tiene el texto.
len("Python")# → 6
texto.upper()
Convierte todo a MAYÚSCULAS.
"hola".upper()# → "HOLA"
texto.lower()
Convierte todo a minúsculas.
"CEIBAL".lower()# → "ceibal"
💡 ¿Para qué sirve lower()?
Para comparar texto sin importar si el usuario escribió en mayúsculas o minúsculas. "Sí", "SI" y "si" son distintas para Python, pero .lower() las iguala.
Funciones de Texto — parte 2
strip() · replace()
texto.strip()
Elimina los espacios en blanco al principio y al final. Útil para limpiar lo que escribe el usuario.
" hola ".strip()# → "hola"
Si alguien escribe " Uruguay " con espacios de más, .strip() lo deja limpio.
texto.replace(viejo, nuevo)
Busca un texto dentro del string y lo reemplaza por otro. Reemplaza todas las ocurrencias.
Ninguna de estas funciones modifica el texto original. Siempre devuelven uno nuevo.
Funciones Matemáticas — parte 1
abs() · round()
abs(numero)
Devuelve el valor absoluto: si el número es negativo, lo convierte a positivo.
abs(-15)# → 15abs(15)# → 15
Útil para calcular diferencias sin importar el orden. La distancia entre 10 y 30 es 20, sea cual sea el sentido.
round(numero, decimales)
Redondea al entero más cercano, o a la cantidad de decimales que indiques.
round(3.7)# → 4round(3.14159,2)# → 3.14
Si no ponés el segundo parámetro, redondea al número entero más cercano.
Funciones Matemáticas — parte 2
max() · min()
max(a, b, c…)
Devuelve el número más grande entre todos los que le pasás.
max(3,9,1,7)# → 9
Ejemplo real: tenés las notas de un estudiante y querés saber cuál fue la más alta.
min(a, b, c…)
Devuelve el número más chico. Funciona igual que max() pero al revés.
min(3,9,1,7)# → 1
Podés combinar ambas: max() para el mejor resultado, min() para el peor.
¿Y ahora qué?
Ya sabés qué hace cada una
El siguiente paso es usarlas en código real. Abrí el manual interactivo y probá cada función — podés modificar los ejemplos y ver qué pasa.
📝len() upper() lower()
✂️strip() replace()
🔢abs() round()
📊max() min()
Estas funciones ya existen. Tu tarea es aprender a usarlas.
1 / 9
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 1Funciones de textoFunciones matemáticasPython 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.
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.