Python

Python

Tutorial Python: Importar módulos y paquetes

Python módulos paquetes: importación y uso. Aprende a importar y usar módulos y paquetes en Python con ejemplos prácticos y detallados.

En Python, un módulo es un archivo que contiene definiciones y declaraciones de Python. El nombre del archivo es el nombre del módulo con el sufijo .py añadido. Por otro lado, un paquete es una forma de organizar módulos relacionados de Python en un directorio.

Importar Módulos

En Python, para utilizar un módulo en un programa, primero debe ser importado. Puede importarse un módulo utilizando la declaración import.

Por ejemplo, el módulo math proporciona funciones matemáticas. Para importar este módulo, se haría lo siguiente:

import math

Una vez que el módulo está importado, pueden utilizarse sus funciones. Por ejemplo, podría usarse la función sqrt del módulo math para calcular la raíz cuadrada de un número.

import math

print(math.sqrt(16)) # 4

Además de importar un módulo completo, también es posible importar una función específica de un módulo. Por ejemplo, si solo se quiere usar la función sqrt del módulo math, puedes hacerse de la siguiente manera:

from math import sqrt

print(sqrt(16)) # 4

Importar Paquetes

Un paquete es básicamente un directorio con archivos Python y un archivo especial llamado __init__.py. Este archivo puede estar vacío, pero debe estar presente en el directorio.

Para importar un módulo desde un paquete, debe usarse el nombre del paquete seguido de un punto y luego el nombre del módulo. Por ejemplo, si se tuviera un paquete llamado my_package y hay un módulo en este paquete llamado my_module, se podría importar de la siguiente manera:

import my_package.my_module

También es posible usar la declaración from con paquetes. Por ejemplo, para importar solo la función my_function del módulo my_module en el paquete my_package:

from my_package.my_module import my_function

Alias y la declaración as

Al importar un módulo o una función, es posible darle un alias. Esto es útil si el nombre del módulo o la función es largo o si se quiere evitar conflictos de nombres.

Por ejemplo, el módulo math podría ser importado con el alias m:

import math as m

print(m.sqrt(16))

Se puede hacer lo mismo con los paquetes y las funciones:

from my_package.my_module import my_function as mf

mf()

En este ejemplo, mf() llamaría a la función my_function del módulo my_module en el paquete my_package.

En resumen, los módulos y paquetes en Python permiten una organización de código efectiva y reutilizable. Mediante el uso de import, se puede acceder a cualquier módulo o paquete y utilizar su funcionalidad en el código.

Certifícate en Python con CertiDevs PLUS

Ejercicios de esta lección Importar módulos y paquetes

Evalúa tus conocimientos de esta lección Importar módulos y paquetes con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.

Polimorfismo

Python
Puzzle

Clases y objetos

Python
Código

Listas

Python
Código

Crear módulos y paquetes

Python
Puzzle

Estructuras de control

Python
Test

Diccionarios

Python
Puzzle

Módulo math

Python
Test

Importar módulos y paquetes

Python
Test

Operadores

Python
Test

OOP en python

Python
Proyecto

Estructuras de control

Python
Código

Instalación de Python y creación de proyecto

Python
Test

Listas

Python
Puzzle

Estructuras de control

Python
Puzzle

Encapsulación

Python
Test

Gestor de tareas con operaciones CRUD en Python

Python
Proyecto

Clases y objetos

Python
Test

Crear módulos y paquetes

Python
Test

Encapsulación

Python
Puzzle

Tipos de datos

Python
Test

Herencia de clases

Python
Código

Tuplas

Python
Test

Herencia

Python
Puzzle

Módulo datetime

Python
Puzzle

Excepciones

Python
Puzzle

Operadores

Python
Puzzle

Funciones lambda

Python
Puzzle

Clases y objetos

Python
Puzzle

Diccionarios

Python
Test

Módulo os

Python
Puzzle

Listas

Python
Test

Conjuntos

Python
Puzzle

Funciones lambda

Python
Test

Tuplas

Python
Puzzle

Módulo json

Python
Puzzle

Ejercicio proyecto de Python con Pandas - Análisis de datos

Python
Proyecto

Operadores

Python
Código

Variables

Python
Puzzle

Tipos de datos

Python
Puzzle

Diccionarios en Python

Python
Código

Conjuntos

Python
Test

Módulo math

Python
Puzzle

Excepciones

Python
Test

Módulo csv

Python
Test

Importar módulos y paquetes

Python
Puzzle

Funciones Python

Python
Puzzle

Módulo json

Python
Test

Tipos de datos

Python
Código

Módulo datetime

Python
Test

Herencia

Python
Test

Funciones

Python
Test

Funciones Python

Python
Código

Variables

Python
Test

Módulo csv

Python
Puzzle

Introducción a Python

Python
Test

Polimorfismo

Python
Test

Módulo os

Python
Test

Todas las lecciones de Python

Accede a todas las lecciones de Python y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Certificados de superación de Python

Supera todos los ejercicios de programación del curso de Python y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.

En esta lección

Objetivos de aprendizaje de esta lección

  1. Comprender la diferencia entre módulos y paquetes en Python.
  2. Aprender a importar un módulo completo utilizando import.
  3. Conocer cómo importar una función específica de un módulo con from module import function.
  4. Entender cómo importar módulos y funciones de paquetes usando el formato import package.module o from package.module import function.
  5. Aprender a asignar alias a módulos o funciones importadas usando import module as alias o from module import function as alias.
  6. Reconocer la utilidad de la estructura de módulos y paquetes para organizar y reutilizar el código en proyectos Python.