Los módulos y paquetes son fundamentales en Python, ya que permiten organizar y reutilizar el código de manera eficiente.
Python incluye varios módulos estándar que puedes importar en tus programas. Algunos de los más comunes son:
mathProporciona funciones matemáticas.
import math
resultado = math.sqrt(16)
print(resultado) # Salida: 4.0 randomPermite generar números aleatorios.
import random
numero_aleatorio = random.randint(1, 10)
print(numero_aleatorio) # Salida: Un número aleatorio entre 1 y 10 osProporciona funciones para interactuar con el sistema operativo.
import os
directorio_actual = os.getcwd()
print(directorio_actual)
# Salida: La ruta del directorio actual Puedes crear tus propios módulos definiendo funciones y variables en un archivo .py. Para importar y usar estas funciones, puedes usar import o from … import.
#Archivo mi_modulo.py:
def saludar(nombre):
return f"Hola, {nombre}!" import mi_modulo
print(mi_modulo.saludar("Juan"))
# Salida: Hola, Juan! from mi_modulo import saludar
print(saludar("Ana"))
# Salida: Hola, Ana! Un paquete es una forma de estructurar módulos relacionados en un directorio. Un paquete debe contener un archivo init.py, que puede estar vacío o contener código de inicialización del paquete.
mi_paquete/
__init__.py
modulo1.py
modulo2.py Para usar un paquete, puedes importarlo de la siguiente manera:
from mi_paquete import modulo1 Esto permite organizar tu código de manera modular y reutilizable, facilitando la gestión y el mantenimiento del mismo.