A sintaxe do Python permite que o código seja significativamente reduzido usando algo chamado módulos. Semelhante aos arquivos de cabeçalho em C ++, os módulos são um local de armazenamento para as definições de funções. Eles são separados em usos comuns, como o módulo de tempo, que fornece funções para usos relacionados ao tempo.
Passos
Método 1 de 2: usando a instrução from-import
A instrução from-import importa funções de um módulo e permite que você as use como funções do núcleo do Python. Você não vê que as funções pertencem ao módulo.
Etapa 1. Encontre o módulo
Localize o módulo que você importará. Uma lista completa dos módulos integrados pode ser encontrada aqui (v2.7) e aqui (v3.5).
Etapa 2. Para importar uma função específica de um módulo específico, escreva:
de [módulo] importar [função]
Isso dirá ao script que você está usando uma função específica de um módulo específico.
-
Por exemplo, para importar o
Randint
função do
aleatória
módulo e imprimir um número aleatório usando essa função, você escreveria:
de importação aleatória impressão randint (randint (0, 5))
Etapa 3. Separe várias funções do mesmo módulo com vírgulas (,)
A estrutura é semelhante a esta:
from [módulo] importar [função], [outra função], [outra função],…
-
Por exemplo, para importar o
Randint
e
aleatória
funções do
aleatória
módulo e imprimir números aleatórios usando essas funções, você escreveria:
de importação aleatória randint, impressão aleatória (randint (0, 5)) impressão (random ())
Etapa 4. Importar módulos inteiros usando um
*
em vez de um nome de função.
A estrutura é semelhante a esta:
de [módulo] importar *
-
Por exemplo, para importar todo o
aleatória
módulo e, em seguida, imprimir um número aleatório com seu
Randint
função, você escreveria:
de importação aleatória * impressão (randint (0, 5))
Etapa 5. Importe vários módulos escrevendo várias instruções de importação
Você deve iniciar uma nova linha para cada instrução para manter o código legível, embora os separe com um
;
também funciona.
-
Por exemplo, para importar o
Randint
função do
aleatória
módulo e o
sqrt
função do
matemática
módulo e, em seguida, imprimir um resultado de ambas as funções, você escreveria:
from random import randint from math import randint # Também funcionaria, mas difícil de ler: # from random import randint; from math import sqrt print (randint (0, 5)) print (sqrt (25))
Método 2 de 2: usando a instrução de importação
A instrução de importação importa funções de um módulo e deixa visível que as funções são desse módulo. Ao usar uma função importada com a instrução de importação, você deve escrever o nome do módulo e um ponto (.) Antes dele.
A instrução de importação não permite importar uma única função de um módulo sem importar também todas as outras.
Etapa 1. Encontre o módulo
Localize o módulo que você importará. Uma lista completa dos módulos integrados pode ser encontrada aqui (v2.7) e aqui (v3.5).
Etapa 2. Para importar um módulo, escreva com a seguinte estrutura:
importar [módulo]
-
Por exemplo, para importar o
aleatória
módulo e, em seguida, imprimir um número aleatório com seu
Randint
função:
importar impressão aleatória (random.randint (0, 5))
Etapa 3. Separe vários módulos com uma vírgula (,)
A estrutura é:
import [module], [otherModule], [anotherModule],…
Você também pode fazer várias instruções de importação em várias linhas se parecer mais legível ou fizer mais sentido em seu caso específico.
-
Por exemplo, para importar o
aleatória
e
matemática
módulos e, em seguida, imprimir os resultados do
Randint
e
sqrt
funções incluídas nesses módulos, você escreveria:
import random, math print (random.randint (0, 5)) print (math.sqrt (25))