Notícias
Novos modelos de linguagem da API Serverspace GPT
DF
fevereiro 27, 2023
Atualizado janeiro 31, 2025

Importar módulos para o Python 3

Ubuntu

Introdução

O Python oferece vários recursos. Vamos dar uma olhada em algumas funções incorporadas:

  • print() - para saída de dados;
  • abs() - para retornar o valor absoluto de um número;
  • int() - para converter outro tipo de dados em um número inteiro;
  • len() - retorna o comprimento de uma sequência ou coleção.

Os módulos devem ser usados, devido à funcionalidade limitada. Conectamos módulos externos e, assim, obtemos mais funções.
Os módulos em Python têm uma extensão ".py" no final do arquivo. Você pode fazer referência a funções, classes ou variáveis em outros módulos usando a linha de comando do Python.

Quando importamos o módulo de teste, o interpretador procura o módulo interno. Se não o encontrar, ele procura o arquivo test.py no diretório que obtém da variável sys.path.
Este tutorial abordará a verificação, a instalação, a importação e a alteração de nomes longos de módulos com funções.

Preparação para importação

É necessário usar nossas instruções para se preparar com antecedência antes de começar a trabalhar. Você precisa atualizar o índice de pacotes e atualizar os pacotes de software necessários.
Importante! Execute como um usuário com acesso sudo. Se estiver trabalhando em um servidor de produção, para não prejudicar os dados no servidor.

Verificação da instalação de módulos

Depois de instalar a atualização do Python, obtemos acesso a vários módulos. Os módulos são instalados com o Python e a biblioteca padrão para tarefas minificadas.
Para testar o Python na linha de comando, digite:

python3

O interpretador de comandos será aberto e, após ">>>", você poderá executar várias funções.
Para verificar, ativamos o ambiente virtual com:

source /testing/testingv/bin/activate
python3

O nome será prefixado com (testingv), conforme mostrado, e entraremos no shell do Python, conforme mostrado na Tela 1.

Ativação do ambiente virtual e do interpretador de comandos
Tela 1 - Ativação do ambiente virtual e do interpretador de comandos

Importamos dois módulos: "math" e "matplotlib". Math - é um módulo interno para cálculos matemáticos e o comando deve ser executado sem erros. Matplotlib é uma biblioteca para trabalhar com gráficos 2D, e podemos ver os resultados na Tela 2.

Error when importing matplotlib
Tela 2 - Erro ao importar matplotlib

Saia do shell e use o pip3 (o interpretador de comandos para instalar bibliotecas) para instalar o matplotlib.

exit() – exit from the command interpreter;
pip3 install matplotlib

O resultado é mostrado na Tela 3.

Installing matplotlib
Tela 3 - Instalando o matplotlib

Vamos tentar reimportar os módulos novamente e obter um resultado bem-sucedido, conforme mostrado na Tela 4.

import math
import matplotlib
Successful import of modules
Tela 4 - Importação bem-sucedida de módulos

Consideramos a primeira etapa concluída. Conseguimos instalar o módulo usando o pip3 e fizemos a importação com sucesso.

Importando módulos

Vamos sair do shell e criar o arquivo testing_random.py. A linha com a importação de módulos é inserida na parte superior do código ou sob o shebang. O shebang é #!/usr/bin/env python3 - executa o arquivo como um programa Python, usando o ambiente para obter o caminho para o arquivo do interpretador. Importe a biblioteca aleatória para gerar números aleatórios.

#!/usr/bin/env python3
import random

Ao importar módulos, o acesso às suas funções é aberto. Antes de executar a função, para começar, o nome do módulo é indicado, um ponto final é colocado e o nome da função é indicado. Considere um exemplo de geração de números aleatórios 7 vezes de 5 a 15 usando a função randint, conforme mostrado nas linhas de código a seguir.

import random
print("Output:")
for i in range(7):
print(random.randint(5, 15))

Vamos executar o arquivo com "python3 testing_random.py". Na saída, temos 7 colunas com diferentes valores gerados. Por exemplo, em nosso caso, esses são os dados a seguir:

Output:
6
14
14
12
12
12
12

Ao mesmo tempo, observe que os dados não devem ser inferiores a 5 nem superiores a 15. No caso de usar outros módulos, você deve importar outros módulos no início do código.

import random
import math

Vamos editar o código, quando recebermos o resultado, indicaremos 7 colunas dos dados gerados de 5 a 15 e adicionaremos o número de saída Pi.

import random
import math
print("Output:")
for i in range(7):
print(random.randint(5,15))
print(math.pi)

Ao executar esse código, obtemos os seguintes dados:

Output:
9
13
12
15
7
14
13
3.141592653589793

Além disso, com a ajuda da importação, é possível importar vários módulos de uma só vez.

Usando from ... import

A instrução from é útil porque não precisamos especificar o nome do módulo antes de usar a função. Esse processo simplifica a velocidade de escrita do código. No início, especificamos qual função importamos do módulo e escrevemos o código. Considere uma versão simplificada do nosso código anterior e o resultado é mostrado na Tela 5:

from math import pi
from random import randint
print("Output")
for i in range(7):
print(randint(5,15))
print(pi)
Result of the programm
Tela 5 - Resultado

É seguro dizer que importar algumas funções de um módulo no início do código economiza muito mais tempo do que nomear o módulo e depois nomear a função no código.

Alterando o nome do módulo e das funções

No Python, é perfeitamente possível substituir o nome de um módulo por um nome mais curto usando "as" no início do código. Esse caso deve ser usado se o nome do módulo já existir no código. Você também pode substituir o módulo por um nome longo, que usamos com mais frequência. Um exemplo é mostrado na seguinte linha de código:

import math as m
print(m.pi)
print(m.e)

O resultado é mostrado na Tela 6.

O resultado do código executado
Tela 6 - O resultado do código executado

Saída dos números das constantes Pi e Exponente.
Você também pode usar "as" para encurtar o nome matplotlib.pyplot, por exemplo, para pyplt. Você pode ver em guia oficial sobre o uso do módulo matplotlib.

Conclusões

As instruções abrangeram opções como:

  • Importação de módulo;
  • Usar uma função usando o nome do módulo adicionado;
  • Importar uma função de um módulo;
  • Usar uma função sem um nome de módulo;
  • Alteração do nome do módulo;
Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.