IBOV

108.580,47 pts

+0,52%

SP500

4.549,49 pts

+0,37%

DJIA

35.144,08 pts

+0,33%

NASDAQ

15.162,13 pts

+0,76%

IFIX

2.812,31 pts

+0,18%

BRENT

US$ 87,91

-0,60%

IO62

¥ 752,50

+1,83%

TRAD3

R$ 4,22

+0,95%

ABEV3

R$ 14,53

-0,06%

AMER3

R$ 33,37

+0,51%

ASAI3

R$ 12,04

+0,08%

AZUL4

R$ 25,45

+0,71%

B3SA3

R$ 12,41

+1,22%

BIDI11

R$ 23,08

+2,57%

BBSE3

R$ 20,66

-0,09%

BRML3

R$ 8,76

+0,34%

BBDC3

R$ 17,63

+0,05%

BBDC4

R$ 21,13

+0,14%

BRAP4

R$ 28,95

+0,83%

BBAS3

R$ 31,15

+0,45%

BRKM5

R$ 49,15

-0,10%

BRFS3

R$ 23,83

+0,50%

BPAC11

R$ 20,59

+3,46%

CRFB3

R$ 14,99

-0,33%

CCRO3

R$ 11,44

+0,88%

CMIG4

R$ 13,07

+0,84%

HGTX3

R$ 37,51

+0,00%

CIEL3

R$ 2,09

+0,48%

COGN3

R$ 2,22

+0,90%

CPLE6

R$ 6,58

+1,38%

CSAN3

R$ 22,16

+0,86%

CPFE3

R$ 27,05

+1,42%

CVCB3

R$ 11,67

+0,95%

CYRE3

R$ 14,92

+1,15%

ECOR3

R$ 7,43

+1,92%

ELET3

R$ 33,02

-0,06%

ELET6

R$ 32,29

+3,12%

EMBR3

R$ 21,09

+2,47%

ENBR3

R$ 21,74

+0,46%

ENGI11

R$ 41,58

+0,65%

ENEV3

R$ 13,11

+1,54%

EGIE3

R$ 39,47

+0,35%

EQTL3

R$ 22,43

+1,03%

EZTC3

R$ 19,23

+1,74%

FLRY3

R$ 18,10

-0,16%

GGBR4

R$ 29,10

+0,20%

GOAU4

R$ 12,18

+0,57%

GOLL4

R$ 16,51

+0,36%

NTCO3

R$ 21,50

+3,01%

HAPV3

R$ 11,00

+0,73%

HYPE3

R$ 29,01

+2,07%

IGTA3

R$ 33,24

+0,00%

GNDI3

R$ 63,98

+0,37%

IRBR3

R$ 3,39

+0,59%

ITSA4

R$ 9,64

+0,20%

ITUB4

R$ 23,56

+0,34%

JBSS3

R$ 36,74

+0,35%

JHSF3

R$ 5,13

+3,63%

KLBN11

R$ 25,97

+1,09%

RENT3

R$ 50,55

+1,40%

LCAM3

R$ 22,76

+1,38%

LWSA3

R$ 8,98

+3,93%

LAME4

R$ 6,30

+0,31%

LREN3

R$ 25,31

+1,85%

MGLU3

R$ 6,48

+2,69%

MRFG3

R$ 22,92

+1,01%

BEEF3

R$ 9,80

-0,70%

MRVE3

R$ 11,39

+1,33%

MULT3

R$ 18,94

+1,01%

PCAR3

R$ 20,07

+0,45%

PETR3

R$ 34,15

-0,29%

PETR4

R$ 31,24

-0,79%

VBBR3

20,45

-0,34%

PRIO3

R$ 23,66

-1,37%

QUAL3

R$ 16,71

+0,42%

RADL3

R$ 20,76

+1,07%

RAIL3

R$ 16,95

+1,31%

SBSP3

R$ 36,08

+1,09%

SANB11

R$ 31,50

-0,06%

CSNA3

R$ 26,73

+0,98%

SULA11

R$ 24,11

+1,43%

SUZB3

R$ 62,16

+0,50%

TAEE11

R$ 37,49

+1,84%

VIVT3

R$ 48,83

+0,28%

TIMS3

R$ 12,97

+2,04%

TOTS3

R$ 25,85

+2,17%

UGPA3

R$ 13,35

+0,90%

USIM5

R$ 16,84

+0,53%

VALE3

R$ 88,44

+0,26%

VIIA3

R$ 4,10

+2,50%

WEGE3

R$ 30,70

+0,65%

YDUQ3

R$ 19,33

-0,20%

IBOV

108.580,47 pts

+0,52%

SP500

4.549,49 pts

+0,37%

DJIA

35.144,08 pts

+0,33%

NASDAQ

15.162,13 pts

+0,76%

IFIX

2.812,31 pts

+0,18%

BRENT

US$ 87,91

-0,60%

IO62

¥ 752,50

+1,83%

TRAD3

R$ 4,22

+0,95%

ABEV3

R$ 14,53

-0,06%

AMER3

R$ 33,37

+0,51%

ASAI3

R$ 12,04

+0,08%

AZUL4

R$ 25,45

+0,71%

B3SA3

R$ 12,41

+1,22%

BIDI11

R$ 23,08

+2,57%

BBSE3

R$ 20,66

-0,09%

BRML3

R$ 8,76

+0,34%

BBDC3

R$ 17,63

+0,05%

BBDC4

R$ 21,13

+0,14%

BRAP4

R$ 28,95

+0,83%

BBAS3

R$ 31,15

+0,45%

BRKM5

R$ 49,15

-0,10%

BRFS3

R$ 23,83

+0,50%

BPAC11

R$ 20,59

+3,46%

CRFB3

R$ 14,99

-0,33%

CCRO3

R$ 11,44

+0,88%

CMIG4

R$ 13,07

+0,84%

HGTX3

R$ 37,51

+0,00%

CIEL3

R$ 2,09

+0,48%

COGN3

R$ 2,22

+0,90%

CPLE6

R$ 6,58

+1,38%

CSAN3

R$ 22,16

+0,86%

CPFE3

R$ 27,05

+1,42%

CVCB3

R$ 11,67

+0,95%

CYRE3

R$ 14,92

+1,15%

ECOR3

R$ 7,43

+1,92%

ELET3

R$ 33,02

-0,06%

ELET6

R$ 32,29

+3,12%

EMBR3

R$ 21,09

+2,47%

ENBR3

R$ 21,74

+0,46%

ENGI11

R$ 41,58

+0,65%

ENEV3

R$ 13,11

+1,54%

EGIE3

R$ 39,47

+0,35%

EQTL3

R$ 22,43

+1,03%

EZTC3

R$ 19,23

+1,74%

FLRY3

R$ 18,10

-0,16%

GGBR4

R$ 29,10

+0,20%

GOAU4

R$ 12,18

+0,57%

GOLL4

R$ 16,51

+0,36%

NTCO3

R$ 21,50

+3,01%

HAPV3

R$ 11,00

+0,73%

HYPE3

R$ 29,01

+2,07%

IGTA3

R$ 33,24

+0,00%

GNDI3

R$ 63,98

+0,37%

IRBR3

R$ 3,39

+0,59%

ITSA4

R$ 9,64

+0,20%

ITUB4

R$ 23,56

+0,34%

JBSS3

R$ 36,74

+0,35%

JHSF3

R$ 5,13

+3,63%

KLBN11

R$ 25,97

+1,09%

RENT3

R$ 50,55

+1,40%

LCAM3

R$ 22,76

+1,38%

LWSA3

R$ 8,98

+3,93%

LAME4

R$ 6,30

+0,31%

LREN3

R$ 25,31

+1,85%

MGLU3

R$ 6,48

+2,69%

MRFG3

R$ 22,92

+1,01%

BEEF3

R$ 9,80

-0,70%

MRVE3

R$ 11,39

+1,33%

MULT3

R$ 18,94

+1,01%

PCAR3

R$ 20,07

+0,45%

PETR3

R$ 34,15

-0,29%

PETR4

R$ 31,24

-0,79%

VBBR3

20,45

-0,34%

PRIO3

R$ 23,66

-1,37%

QUAL3

R$ 16,71

+0,42%

RADL3

R$ 20,76

+1,07%

RAIL3

R$ 16,95

+1,31%

SBSP3

R$ 36,08

+1,09%

SANB11

R$ 31,50

-0,06%

CSNA3

R$ 26,73

+0,98%

SULA11

R$ 24,11

+1,43%

SUZB3

R$ 62,16

+0,50%

TAEE11

R$ 37,49

+1,84%

VIVT3

R$ 48,83

+0,28%

TIMS3

R$ 12,97

+2,04%

TOTS3

R$ 25,85

+2,17%

UGPA3

R$ 13,35

+0,90%

USIM5

R$ 16,84

+0,53%

VALE3

R$ 88,44

+0,26%

VIIA3

R$ 4,10

+2,50%

WEGE3

R$ 30,70

+0,65%

YDUQ3

R$ 19,33

-0,20%

Importando Módulos no Python

tcschool

24 JUN

3 MIN

Importando Módulos no Python

Antes de darmos sequencia á serie ‘Conceitos básicos em Python’, verifique a sequência de artigos encontrados em Quant & Investimento, assim você ficará iterado com o assunto dos próximos textos.

O assunto que vamos abordar no artigo de hoje, traz informações de uma forma simples e descomplicada de como importar módulos no Python.

O uso da importação faz com que traga arquivos que contém código Python, e dentro desses arquivos você vai encontrar funções de diversos tipos e mais variados propósitos. O agrupamento do código relacionado em um módulo, torna o código mais fácil de entender e usar, e também permite que o seu código fique mais organizado.

Para facilitar a compreensão da aplicabilidade desta função no Python, elencamos o artigo nos seguintes tópicos:

  • Como importar módulos em Python?
  • Instrução de importação Python
  • Caminho de pesquisa do módulo Python
  • Conclusão

Boa leitura!

módulos no python

Como importar módulos em Python?

O programa Python tem vários módulos padrão. Você pode verificar a lista completa de módulos padrão Python e seus casos de uso no site https://docs.python.org/3/py-modindex.html. Esses arquivos estão no diretório Lib dentro do local onde você instalou o Python.

Existem várias maneiras de importar módulos. Eles estão listados abaixo.

Instrução de importação Python

Podemos importar um módulo usando a instrução import e acessar as definições dentro dele usando o operador ponto, conforme vamos ver no exemplo abaixo:

Na primeira linha, importamos o modulo math, que contém funções relacionadas à matemática. Já na segundo linha do código, usamos a função print para printar o valor da definição pi relacionada dentro do modulo.
Quando você executa o programa, a saída será:

Importar com renomeação

Podemos importar um módulo renomeando da seguinte maneira:

Renomeamos o módulo math como m. Isso pode nos economizar tempo de digitação em alguns casos.

Observe que o nome math não é reconhecido em nosso escopo. Portanto, math.pi é inválido e m.pi é a implementação correta.

Importação específica

Podemos importar nomes específicos de um módulo sem importar o módulo como um todo. Aqui está um exemplo.

Aqui, importamos apenas o atributo pi do módulo math.

Nesses casos, não usamos o operador ponto. Também podemos importar vários atributos da seguinte maneira:

Quando você executa o programa, a saída será:

Importar todos os nomes

Podemos importar todos os nomes (definições) de um módulo usando a seguinte construção:

Aqui, importamos todas as definições do módulo matemático. Isso inclui todos os nomes visíveis em nosso escopo, exceto aqueles que começam com um sublinhado (definições privadas).

Atenção! Importar tudo com o símbolo de asterisco (*) não é uma boa prática de programação. Isso pode levar a definições duplicadas para um identificador. Isso também dificulta a legibilidade do nosso código.

Caminho de pesquisa do módulo Python

Ao importar um módulo, Python examina vários lugares. O intérprete primeiro procura por um módulo embutido. Em seguida (se o módulo integrado não for encontrado), o Python procura em uma lista de diretórios definidos em sys.path. A pesquisa está nesta ordem.

Podemos adicionar e modificar essa lista para adicionar nosso próprio caminho.

Conclusão

Durante esse artigo, abordamos inicialmente o que é um módulo e em seguida falamos diferentes técnicas para importar e usar módulos personalizados e integrados em Python.

Deve-se ressaltar que existe diversos tipos de módulos que nos irá ajudar ao longo dos próximos artigos. Caso queira ver alguns módulos na utilização para finanças, acompanhe os relatórios em Quant & Investimento, nele você pode encontra artigos com demonstração na pratica.

Deixarei alguns dos artigos para você acompanhar:

Eduardo Paulino Soldé
Eduardo Paulino Soldé
Membro da equipe de Formula SAE, UFURACING.
Graduando em Engenharia Mecânica pela Universidade Federal de Uberlândia.

A sua escola como investidor

Aprenda tudo sobre contabilidade

E-BOOK

Aprenda tudo sobre contabilidade

Neste e-book — “Contabilidade”, trazemos informações e conceitos importantes sobre contabilidade financeira.

Receba todas as novidades do TC

Deixe o seu contato com a gente e saiba mais sobre nossas novidades, eventos e facilidades.