MEJOR SITIO PARA DESARROLLADORES WEB

Python Tutorial

Python HOGAR Python Intro Python Empezar Python Sintaxis Python Comentarios Python Variables Python Tipos de datos Python Números Python Fundición Python Instrumentos de cuerda Python Booleanos Python Operadores Python Liza Python Tuplas Python Conjuntos Python Diccionarios Python If...Else Python While Bucles Python For Bucles Python Funciones Python Lambda Python Matrices Python Clases/Objetos Python Herencia Python Iteradores Python Polimorfismo Python Alcance Python Módulos Python Fechas Python Math Python JSON Python RegEx Python PIP Python Try...Except Python Entrada del usuario Python Formato de cadena

Manejo de archivos

Python Manejo de archivos Python Leer archivos Python Escribir/Crear Archivos Python Borrar archivos

Python Módulos

NumPy Tutorial Pandas Tutorial SciPy Tutorial Django Tutorial

Python Matplotlib

Matplotlib Intro Matplotlib Empezar Matplotlib Pyplot Matplotlib Graficado Matplotlib Marcadores Matplotlib Línea Matplotlib Etiquetas Matplotlib Red Matplotlib Subtramas Matplotlib Dispersión Matplotlib Barras Matplotlib Histogramas Matplotlib Gráficos circulares

Aprendizaje automático

Empezando Modo Mediana Media Desviación Estándar Percentil Distribución de datos Distribución normal de datos Gráfico de dispersión Regresión lineal Regresión polinómica Regresión múltiple Escala Entrenar/Prueba Árbol de decisión Matriz de confusión Agrupación jerárquica Regresión logística Búsqueda de cuadrícula Datos categóricos K-medias Agregación de arranque Validación cruzada AUC - ROC Curva K-vecinos más cercanos

Python MySQL

MySQL Empezar MySQL Crear base de datos MySQL Crear mesa MySQL Insertar MySQL Seleccionar MySQL Dónde MySQL Ordenar por MySQL Borrar MySQL Mesa plegable MySQL Actualizar MySQL Límite MySQL Unirse

Python MongoDB

MongoDB Empezar MongoDB Crear base de datos MongoDB Crear colección MongoDB Insertar MongoDB Encontrar MongoDB Consulta MongoDB Clasificar MongoDB Borrar MongoDB Colección de gotas MongoDB Actualizar MongoDB Límite

Python Referencia

Python Descripción general Python Funciones integradas Python Métodos de cadena Python Métodos de lista Python Métodos de diccionario Python Métodos de tupla Python Establecer métodos Python Métodos de archivo Python Palabras clave Python Excepciones Python Glosario

Referencia del módulo

Módulo aleatorio Módulo de Solicitudes Módulo de Estadísticas Módulo de Matemáticas cMath Módulo

Python Cómo

Eliminar lista duplicada Invertir una cadena Suma dos números

Python Ejemplos

Python Ejemplos Python Compilador Python Ejercicios Python Prueba Python Campo de entrenamiento Python Certificado

Python. Lecciones para principiantes

Ua En

Python Módulos


¿Qué es un módulo?

Considere que un módulo es lo mismo que una biblioteca de códigos.

Un archivo que contiene un conjunto de funciones que desea incluir en su aplicación.


Crear un módulo

Para crear un módulo simplemente guarde el código que desee en un archivo con la extensión de archivo .py:

Ejemplo

Guarde este código en un archivo llamado mymodule.py

def greeting(name):
  print("Hello, " + name)

Utilice un módulo

Ahora podemos usar el módulo que acabamos de crear, usando la instrucción import:

Ejemplo

Importe el módulo llamado mymodule y llame a la función de saludo:

import mymodule

mymodule.greeting("Jonathan")
Ejecutar ejemplo »

Nota: Cuando utilice una función de un módulo, utilice la sintaxis: module_name.function_name.


Variables en el módulo

El módulo puede contener funciones, como ya se ha descrito, pero también variables de todo tipo (matrices, diccionarios, objetos, etc.):

Ejemplo

Guarde este código en el archivo mymodule.py

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Ejemplo

Importe el módulo llamado mymodule y acceda al diccionario person1:

import mymodule

a = mymodule.person1["age"]
print(a)
Ejecutar ejemplo »

Nombrar un módulo

Puedes nombrar el archivo del módulo como quieras, pero debe tener la extensión de archivo .py

Cambiar el nombre de un módulo

Puedes crear un alias cuando importas un módulo, usando la palabra clave as:

Ejemplo

Cree un alias para mymodule llamado mx:

import mymodule as mx

a = mx.person1["age"]
print(a)
Ejecutar ejemplo »

Módulos incorporados

Hay varios módulos integrados en Python, que puedes importar cuando quieras.

Ejemplo

Importe y utilice el módulo plataforma:

import platform

x = platform.system()
print(x)
Inténtalo tú mismo »

Usando la función dir()

Hay una función incorporada para enumerar todos los nombres de funciones (o nombres de variables) en un módulo. La función dir():

Ejemplo

Enumere todos los nombres definidos que pertenecen al módulo de plataforma:

import platform

x = dir(platform)
print(x)
Inténtalo tú mismo »

Nota: La función dir() se puede utilizar en todos los módulos, también en los que usted mismo crea.


Importar desde módulo

Puedes elegir importar solo partes de un módulo, usando la palabra clave from.

Ejemplo

El módulo llamado mymodule tiene una función y un diccionario:

def greeting(name):
  print("Hello, " + name)

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Ejemplo

Importe solo el diccionario person1 del módulo:

from mymodule import person1

print (person1["age"])
Ejecutar ejemplo »

Nota: Al importar utilizando la palabra clave from, no utilice el nombre del módulo cuando haga referencia a elementos del módulo. Ejemplo: person1["age"], not mymodule.person1["age"]


¿Dónde almacenar un módulo?

Puedes almacenar los módulos en el mismo directorio que el resto de tus archivos de Python, o puedes elegir una ubicación diferente.

Python comenzará buscando en el directorio actual, luego buscará en cada ubicación descrita en la variable PYTHONPATH.

Para ver qué ubicaciones se describen en la variable PYTHONPATH, verifique la propiedad sys.path:

Ejemplo

Enumere todas las ubicaciones descritas en la propiedad PYTHONPATH:

import sys

print(sys.path)
Inténtalo tú mismo »

Para agregar ubicaciones a la variable PYTHONPATH usé la instrucción set PYTHONPATH:

Ejemplo

Agregue una nueva ubicación a la propiedad PYTHONPATH:

C:\Users\Your Name>set PYTHONPATH = C:\Users\Your Name\python_modules
Inténtalo tú mismo »

Nota: La función dir() se puede utilizar en todos los módulos.


Ponte a prueba con ejercicios

Ejercicio:

¿Cuál es la sintaxis correcta para importar un módulo llamado "mymodule"?

 mymodule