Comando de importação em python

Comando de importação em python

O comando de importação no python é usado para obter acesso a outros módulos. Os módulos são os mesmos que uma biblioteca de código em Java, C, C ++ ou C#. Um módulo normalmente envolve um conjunto de funções e variáveis. Quando precisamos incluir ou usar essas funções de módulos em nosso código, podemos simplesmente importar o módulo usando o comando import e podemos facilmente invocar as funções e variáveis ​​do módulo. O comando de importação é a maneira mais simples e comum de incluir módulos em seu código.

Python cria muitos módulos embutidos que podemos incluir em nosso código facilmente. Também podemos criar nosso módulo apenas salvando o arquivo de código python com o .py extensão.

Neste artigo, aprenderemos que como podemos importar nossos próprios módulos embutidos no Python. O editor Spyder3 é usado para criar e executar os scripts Python.

Como usar o comando de importação

Nós usamos o importar palavra -chave para importar os módulos em python. Ao importar o módulo em nosso código, escrevemos o nome do módulo com o comando de importação dessa maneira:

importar module_name

Importar módulos embutidos em python

Python cria muitos módulos embutidos. O módulo de matemática é um dos módulos comuns que são usados ​​para desempenhar as funções matemáticas.

Vamos importar o módulo de matemática usando a palavra -chave Importar e usar suas funções para executar cálculos matemáticos. Quando acessamos qualquer função de um módulo, escrevemos o nome do módulo e colocamos um ponto e escrevemos o nome da função como essa:

nome do módulo.function_name () # Importando o módulo de matemática
importação de matemática
# imprimindo o valor da constante Pi
print ("O valor de Pi é:", matemática.pi)
# calculando o fatorial de um número usando a função fatorial
Print ("O fatorial do número 5 é:", matemática.Fatorial (5))
# calculando o log de um número usando a função de log
print ("O registro de 10 é:", matemática.log (10))
# imprimindo o valor do número de Euler
print ("O valor do número de Euler é:", matemática.e)
# calculando os radianos a partir de graus
rad = matemática.Radians (90)
Print ("Os Radianos de 90 é:", Rad)
# calculando o valor do sin
print ("O pecado de 90 é:", matemática.pecado (90))
# calculando o valor do COA
print ("O cos de 90 é:", matemática.cos (90))
# calculando o valor do tan
Print ("O bronzeado de 90 é:", matemática.tan (90))

Saída

A saída é exibida no console python.

Em alguns casos, se quisermos importar apenas uma função específica ou uma constante de um módulo, podemos fazer da seguinte maneira:

de module_name importar function_name ou constant_name

Por exemplo, apenas a constante Pi do módulo de matemática pode ser importada dessa maneira

De Math Import pi

Vamos ver um exemplo disso.

# Importando apenas o valor PI do módulo de matemática
De Math Import pi
# imprimindo o valor da constante Pi
#algum nós usamos Pi diretamente em vez de matemática.pi ()
print ("O valor de Pi é:", pi)

Saída

A saída é exibida no console python.

Todas as funções e constantes podem ser importadas dessa maneira:

De Module_name Import *

No caso do módulo de matemática, seria assim:

# Importando apenas o valor PI do módulo de matemática
da importação matemática *
# Agora não precisamos especificar matemática com a constante e função
# imprimindo o valor da constante Pi
print ("O valor de Pi é:", pi)
# calculando o valor do sin 90
print ("O valor do sin 90 é:", sin (90))
# calculando o fatorial de 8
Print ("O fatorial de 8 é:", fatorial (8))

Saída

A saída é exibida no console python.

O comando de importação procura o nome do módulo se o módulo não for encontrado, ele mostra um erro. Vamos tentar importar o módulo "Tokenizer".

Importar tokenizer
Imprimir (tokenizer.símbolo())

Saída

Na saída, você pode ver que ele lança um erro “ModuleNotFoundError”.

Crie seu módulo

Para criar seu módulo, criar um arquivo python, escrever o código e salvá -lo com .extensão py.

Vamos ver um exemplo disso.

Exemplo

Criamos um novo módulo chamado “Calcule.py ". Tem uma função, que leva dois números como argumento e a devolve.

def sum (val_1, val_2):
print ("Sum é:", val_1+val_2)

Agora vamos criar outro arquivo python (teste.py) e chame o módulo "calcular" nesse arquivo.

# Importando o módulo Calcular
importação calcule
# chamando a função da soma
Imprima (calcule.soma (1,2))

Saída

A saída é exibida no console python.

Agora vamos modificar o arquivo de módulo de calcular e criar duas variáveis ​​aqui.

val_1 = 0
val_2 = 0
def sum ():
print ("Sum é:", val_1+val_2)

Vamos tentar acessar as variáveis ​​do módulo calcular no teste.py

# Importando o módulo Calcular
importação calcule
# acessando a primeira variável e atribuindo um valor
calcular.val_1 = 10
# acessando a segunda variável e atribuindo um valor
calcular.val_2 = 20
# chamando a função de soma do módulo Calcular
Imprima (calcule.soma())

Saída

A saída é exibida no console python.

Também podemos criar um alias enquanto importamos um módulo usando a palavra -chave "AS" e funcionará bem.

# importar o módulo Calcular como cal
importar calcule como cal
# acessando a primeira variável e atribuindo um valor
cal.val_1 = 10
# acessando a segunda variável e atribuindo um valor
cal.val_2 = 20
# chamando a função de soma do módulo Calcular
Imprimir (Cal.soma())

Saída

Na saída, você pode ver que funciona bem e não mostra nenhum tipo de erro.

Podemos usar a função python integrada dir () para listar todas as funções e variáveis ​​disponíveis de um módulo.

# importar o módulo Calcular como cal
importar calcule como cal
# usando a função DIR ()
Imprimir (dir (cal))

Saída

A saída mostra todas as variáveis ​​e funções disponíveis do módulo "calcular".

Conclusão

Este artigo explica o comando Python Import em detalhes com a ajuda de exemplos simples. O comando de importação é usado para chamar os módulos incorporados e definidos pelo usuário em arquivos python.