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:
O interpretador de comandos será aberto e, após ">>>", você poderá executar várias funções.
Para verificar, ativamos o ambiente virtual com:
python3
O nome será prefixado com (testingv), conforme mostrado, e entraremos no shell do Python, conforme mostrado na Tela 1.
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.
Saia do shell e use o pip3 (o interpretador de comandos para instalar bibliotecas) para instalar o matplotlib.
pip3 install matplotlib
O resultado é mostrado na Tela 3.
Vamos tentar reimportar os módulos novamente e obter um resultado bem-sucedido, conforme mostrado na Tela 4.
import matplotlib
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.
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.
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:
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 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 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:
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 random import randint
print("Output")
for i in range(7):
print(randint(5,15))
print(pi)
É 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:
print(m.pi)
print(m.e)
O resultado é mostrado na Tela 6.
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;