Módulos en Python
Un módulo en Python es un archivo que contiene definiciones de variables, funciones o clases que pueden ser reutilizadas en otros programas.
1. ¿Qué es un módulo?
Es cualquier archivo .py que puede ser importado para reutilizar su contenido.
# archivo: saludos.py
def hola():
print("¡Hola desde un módulo!")
# archivo principal import saludos saludos.hola()
2. ¿Cómo se importa un módulo?
Se utiliza la palabra clave import para usar otro archivo Python.
import math print(math.sqrt(25)) # Devuelve 5.0
3. Importar funciones específicas
Se puede importar solo una parte del módulo.
from math import pi print(pi) # 3.141592653589793
4. Asignar alias a un módulo
Se puede usar as para acortar el nombre del módulo.
import math as m print(m.pow(2, 3)) # 8.0
5. Crear tu propio módulo
Guarda funciones en un archivo .py y reutilízalas.
# archivo: operaciones.py
def sumar(a, b):
return a + b
# archivo principal from operaciones import sumar print(sumar(4, 5)) # 9
6. El módulo random
Permite generar números aleatorios.
import random print(random.randint(1, 10)) # Número entre 1 y 10
7. El módulo datetime
Se utiliza para trabajar con fechas y horas.
import datetime
hoy = datetime.date.today()
print("Hoy es:", hoy)
8. El módulo os
Permite interactuar con el sistema operativo.
import os print(os.getcwd()) # Muestra la carpeta actual
9. ¿Dónde están los módulos?
Los módulos estándar vienen con Python. Los personalizados deben estar en la misma carpeta o en el PYTHONPATH.
10. ¿Qué es __name__ == "__main__"?
Se usa para que cierto código solo se ejecute cuando el archivo es ejecutado directamente.
# archivo: ejemplo.py
def saludo():
print("Hola")
if __name__ == "__main__":
saludo() # Solo se ejecuta si este archivo es el principal
---
Conclusión
Los módulos permiten organizar mejor el código y evitar repeticiones. Aprender a usarlos es el primer paso para trabajar en proyectos grandes y estructurados.
Te felicito ya estás por graduarte Ejercicio Final del Módulo 1, para que continúes con tu avance.

No hay comentarios:
Publicar un comentario