Modulos

 

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

Políticas de Privacidad