Nivel intermedio7 min

    Módulos en Python — import y librerías

    Un módulo es un archivo .py con funciones, clases o variables que puedes importar desde otros archivos. Python incluye una librería estándar enorme.

    Lo que aprenderás

    import, from, as, crear módulos propios, módulos de la stdlib (math, random, datetime), pip

    Importar módulos

    Usa import para cargar un módulo entero, o from … import para traer solo lo que necesitas.

    import math
    print(math.sqrt(16))   # 4.0
    print(math.pi)         # 3.14159...
    
    from random import randint, choice
    print(randint(1, 10))
    print(choice(["rojo", "verde", "azul"]))

    Crear tu propio módulo

    Cualquier archivo .py es un módulo. Solo tienes que importarlo por su nombre (sin .py).

    # archivo: utils.py
    def saludar(nombre):
        return f"Hola, {nombre}"
    
    # archivo: main.py
    from utils import saludar
    print(saludar("Ana"))   # Hola, Ana

    Practica ahora mismo

    Has leído cómo funciona Módulos en Python. Ahora pruébalo: escribe y ejecuta código en el navegador, sin instalar nada.

    Lecciones relacionadas