La sintaxis de Python permite que el código se acorte significativamente mediante el uso de algo llamado módulos. Al igual que los archivos de encabezado en C ++, los módulos son un lugar de almacenamiento para las definiciones de funciones. Están separados en usos comunes, como el módulo de tiempo, que proporciona funciones para usos relacionados con el tiempo.
Pasos
Método 1 de 2: uso de la instrucción from-import
La instrucción from-import importa funciones de un módulo y le permite usarlas como funciones del núcleo de Python. No ves que las funciones pertenecen al módulo.
Paso 1. Busque el módulo
Busque el módulo que va a importar. Puede encontrar una lista completa de módulos integrados aquí (v2.7) y aquí (v3.5).
Paso 2. Para importar una función específica de un módulo específico, escriba:
de [módulo] importar [función]
Esto le dirá al script que está utilizando una función específica de un módulo específico.
-
Por ejemplo, para importar el
randint
función de la
aleatorio
módulo e imprimir un número aleatorio usando esa función, escribiría:
de impresión aleatoria de importación aleatoria (randint (0, 5))
Paso 3. Separe varias funciones del mismo módulo con comas (,)
La estructura se ve así:
de [módulo] importar [función], [otraFunción], [otraFunción],…
-
Por ejemplo, para importar el
randint
y
aleatorio
funciones de la
aleatorio
módulo e imprimir números aleatorios usando estas funciones, escribiría:
de randint de importación aleatoria, impresión aleatoria (randint (0, 5)) impresión (aleatoria ())
Paso 4. Importe módulos completos utilizando un
*
en lugar de un nombre de función.
La estructura se ve así:
de [módulo] importar *
-
Por ejemplo, para importar todo
aleatorio
módulo y luego imprima un número aleatorio con su
randint
función, escribirías:
de importación aleatoria * impresión (randint (0, 5))
Paso 5. Importe varios módulos escribiendo varias instrucciones desde la importación
Debe comenzar una nueva línea para cada instrucción para mantener el código legible, aunque separándolos con un
;
también funciona.
-
Por ejemplo, para importar el
randint
función de la
aleatorio
módulo y el
sqrt
función de la
Matemáticas
módulo y luego imprimir un resultado de ambas funciones, escribiría:
from random import randint from math import sqrt # También funcionaría, pero es difícil de leer: # from random import randint; desde la importación matemática sqrt print (randint (0, 5)) print (sqrt (25))
Método 2 de 2: uso de la instrucción de importación
La instrucción de importación importa funciones de un módulo y deja visible que las funciones son de ese módulo. Cuando utilice una función importada con la instrucción de importación, debe escribir el nombre del módulo y un punto (.) Antes.
La instrucción de importación no permite importar una sola función de un módulo sin importar también todas las demás.
Paso 1. Busque el módulo
Busque el módulo que va a importar. Puede encontrar una lista completa de módulos integrados aquí (v2.7) y aquí (v3.5).
Paso 2. Para importar un módulo, escriba con la siguiente estructura:
importar [módulo]
-
Por ejemplo, para importar el
aleatorio
módulo y luego imprima un número aleatorio con su
randint
función:
importar impresión aleatoria (random.randint (0, 5))
Paso 3. Separe varios módulos con una coma (,)
La estructura es:
importar [módulo], [otroMódulo], [otroMódulo],…
También puede hacer varias instrucciones de importación en varias líneas si parece más legible o tiene más sentido en su caso específico.
-
Por ejemplo, para importar el
aleatorio
y
Matemáticas
módulos y luego imprima los resultados de la
randint
y
sqrt
funciones que se incluyen en estos módulos, escribiría:
importar aleatorio, matemáticas imprimir (aleatorio.randint (0, 5)) imprimir (matemáticas.sqrt (25))