Coletânea Python do ZERO às Redes Neurais Artificiais

Importando de módulos

 

Importando o módulo soma (supondo que o mesmo é um arquivo de nome soma.py no mesmo diretório).

 

Importando soma e o referenciando como sm por comodidade.

 

Importando somente a função calculo_soma do módulo soma.

 

Importando de pacotes:

 

Importando calculadora_soma que faz parte do pacote calc. Essa sintaxe calc . calculadora_soma indica que calc é uma subpasta onde se encontra o módulo calculadora_soma.

 

Importando a função soma, do módulo calculadora_soma, do pacote calc.

Importando a função soma do módulo calculadora_soma do pacote calc e a referenciando como sm.

 

Por fim, tenha em mente que todo programa, dependendo claro de sua

complexidade, pode possuir incontáveis funcionalidades explícitas ao usuário, mas que o programador definiu manualmente cada uma delas e as categorizou, seguindo uma hierarquia, em funções, módulos, pacotes e bibliotecas.

Você pode fazer o uso de toda essa hierarquia criando a mesma manualmente ou usando de funções/módulos/pacotes e bibliotecas já prontas e pré-configuradas disponíveis para o Python.

O uso de uma biblioteca inteira ou partes específicas dela tem grande impacto na performance de seu programa, pelas boas práticas de programação, você deve ter na versão final e funcional de seu programa apenas aquilo que interessa, modularizar os mesmos é uma prática comum para otimizar o código.

Ex: Criamos um pacote de nome vendas (uma pasta no diretório com esse nome) onde dentro criamos o arquivo calc_preco.py que será um módulo.Na sequência criamos uma função interna para calc_preco. Aqui, apenas para fins de exemplo, uma simples função que pegará um valor e aplicará um aumento percentual.

Em vendas\calc_preco.py

 

Em index.py

Repare que pela sintaxe, inicialmente importamos o módulo calc_preco do pacote vendas. Em seguida, como já fizemos outras vezes em outros exemplos, usamos essa função passando parâmetros (um valor inicial e um aumento, nesse caso, de 4%) e por fim exibimos em tela o resultado dessa função.

Poderíamos otimizar esse código da seguinte forma:

 

O resultado seria o mesmo, com um ganho de performance por parte do processamento. Nesse exemplo, o retorno seria: 20.69.

Representação visual:

Apenas a nível de curiosidade, se você consultar a documentação do

 

Python verá uma infinidade de códigos prontos e pré-configurados para uso.

Dependendo o uso, Python tem à disposição bibliotecas inteiras, que contém dentro de si inúmeros pacotes, com inúmeros módulos, com inúmeras funções a disposição, bastando as importar da maneira correta e incorporar em seu código.