Módulos e imports en Python
Los módulos son archivos con código listo para usar. Python incluye una gran biblioteca estándar para matemáticas, números aleatorios, fechas y mucho más.
¿Qué es Módulos e imports en Python?
Los módulos son archivos con código listo para usar. Python incluye una gran biblioteca estándar para matemáticas, números aleatorios, fechas y mucho más.
Usa la biblioteca estándar de Python con import, from ... import y alias.
¿Cuándo se utiliza?
- Aprender sintaxis de Python con código práctico.
- Construir una base para problemas mayores.
- Probar una idea sin instalar un entorno local.
Código de ejemplo
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))
# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))
print(date(2026, 1, 1).strftime("%A"))
# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))
Resultado esperado
4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]
Cómo funciona
import math mantiene el nombre del módulo como prefijo, from datetime import date trae un nombre directamente, y as da a un import un alias más corto. random.seed hace que los resultados aleatorios se repitan.
Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.
Ejercicios prácticos
Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.
- Predice la salida antes de ejecutar.
- Controla entradas vacías o no válidas.
- Extrae la lógica a una función y añade pruebas.
Practica con un reto
Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.
Todos los retos