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.
Aprende Python GRATIS y certifícateEn 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.
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
Clases y objetos
Listas
Crear módulos y paquetes
Estructuras de control
Diccionarios
Módulo math
Importar módulos y paquetes
Operadores
OOP en python
Estructuras de control
Instalación de Python y creación de proyecto
Listas
Estructuras de control
Encapsulación
Clases y objetos
Crear módulos y paquetes
Encapsulación
Tipos de datos
Herencia de clases
Tuplas
Herencia
Módulo datetime
Excepciones
Operadores
Funciones lambda
Clases y objetos
Diccionarios
Módulo os
Listas
Conjuntos
Funciones lambda
Tuplas
Módulo json
Operadores
Variables
Tipos de datos
Diccionarios en Python
Conjuntos
Módulo math
Excepciones
Módulo csv
Gestor de tareas CRUD
Importar módulos y paquetes
Funciones Python
Módulo json
Tipos de datos
Módulo datetime
Herencia
Análisis de datos de ventas con Pandas
Funciones
Funciones Python
Variables
Módulo csv
Introducción a Python
Polimorfismo
Módulo os
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.
Introducción A Python
Introducción Y Entorno
Instalación Y Creación De Proyecto
Introducción Y Entorno
Tipos De Datos
Sintaxis
Variables
Sintaxis
Operadores
Sintaxis
Estructuras De Control
Sintaxis
Funciones
Sintaxis
Funciones Lambda
Programación Funcional
Clases Y Objetos
Programación Orientada A Objetos
Excepciones
Programación Orientada A Objetos
Encapsulación
Programación Orientada A Objetos
Herencia
Programación Orientada A Objetos
Polimorfismo
Programación Orientada A Objetos
Listas
Estructuras De Datos
Tuplas
Estructuras De Datos
Diccionarios
Estructuras De Datos
Conjuntos
Estructuras De Datos
Módulo Csv
Biblioteca Estándar
Módulo Json
Biblioteca Estándar
Módulo Datetime
Biblioteca Estándar
Módulo Math
Biblioteca Estándar
Módulo Os
Biblioteca Estándar
Importar Módulos Y Paquetes
Módulos Y Paquetes
Crear Módulos Y Paquetes
Módulos Y Paquetes
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
- Comprender la diferencia entre módulos y paquetes en Python.
- Aprender a importar un módulo completo utilizando
import
. - Conocer cómo importar una función específica de un módulo con
from module import function
. - Entender cómo importar módulos y funciones de paquetes usando el formato
import package.module
ofrom package.module import function
. - Aprender a asignar alias a módulos o funciones importadas usando
import module as alias
ofrom module import function as alias
. - Reconocer la utilidad de la estructura de módulos y paquetes para organizar y reutilizar el código en proyectos Python.