Módulos y Paquetes en Python

  Módulos y Paquetes en Python

Los módulos y paquetes son fundamentales en Python, ya que permiten organizar y reutilizar el código de manera eficiente.

Importar Módulos Estándar

Python incluye varios módulos estándar que puedes importar en tus programas. Algunos de los más comunes son:

math

Proporciona funciones matemáticas.

python
import math

resultado = math.sqrt(16)
print(resultado)  # Salida: 4.0

random

Permite generar números aleatorios.

python
import random

numero_aleatorio = random.randint(1, 10)
print(numero_aleatorio)  # Salida: Un número aleatorio entre 1 y 10

os

Proporciona funciones para interactuar con el sistema operativo.

python
import os

directorio_actual = os.getcwd()
print(directorio_actual)  
# Salida: La ruta del directorio actual

Crear y Usar tus Propios Módulos

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.

Ejemplo de Importación
python
#Archivo mi_modulo.py:

def saludar(nombre):
  return f"Hola, {nombre}!"

Uso del módulo:

python
import mi_modulo

print(mi_modulo.saludar("Juan"))
# Salida: Hola, Juan!

Importación Específica

python
from mi_modulo import saludar

print(saludar("Ana"))  
# Salida: Hola, Ana!

Introducción a los Paquetes en Python

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.

Estructura Básica de un Paquete

python
mi_paquete/
  __init__.py
  modulo1.py
  modulo2.py

Para usar un paquete, puedes importarlo de la siguiente manera:

python
from mi_paquete import modulo1
  Advertencia

Esto permite organizar tu código de manera modular y reutilizable, facilitando la gestión y el mantenimiento del mismo.