🎯 Módulos e Bibliotecas em Python
Em poucas palavras
Definição técnica ou simplificada do conceito.
📝 Notas e Desenvolvimento
🔗 Conexões e Contexto
- Atlas: MdC - Programação
- Notas Relacionadas:
📚 Referências e Fontes
Links Externos
Citações Diretas
📂 Outros Conteúdos Preservados
Resultado:
O Quadrado de 0 é 0
O Quadrado de 1 é 1
O Quadrado de 2 é 4
O Quadrado de 3 é 9
O Quadrado de 4 é 16
O Quadrado de 5 é 25
O Quadrado de 6 é 36
O Quadrado de 7 é 49
O Quadrado de 8 é 64
O Quadrado de 9 é 81
Essa forma é útil quando você precisa usar apenas algumas funções ou classes do módulo, pois evita a necessidade de prefixar cada uso com o nome do módulo.
1. import: Importa o módulo inteiro, exigindo que você use o nome do módulo para acessar seus membros.
```python
import functions # Importa o módulo 'functions'
for i in range(10):
print(f"O quadrado de {i} é {functions.square(i)}") # Usa a função 'square' através do módulo
### Resultado:
### O quadrado de 0 é 0
### O quadrado de 1 é 1
### O quadrado de 2 é 4
### O quadrado de 3 é 9
### O quadrado de 4 é 16
### O quadrado de 5 é 25
### O quadrado de 6 é 36
### O quadrado de 7 é 49
### O quadrado de 8 é 64
### O quadrado de 9 é 81
Essa forma é útil quando você precisa usar muitas funções ou classes do módulo, ou quando quer evitar conflitos de nomes com outros identificadores no seu código.
Aqui estão algumas bibliotecas importantes em Python:
- Biblioteca Random em Python: Para geração de números aleatórios.
import random
print(random.randint(1, 10)) # Imprime um número inteiro aleatório entre 1 e 10- Sys: Fornece acesso a variáveis e funções específicas do sistema.
import sys
print(sys.version) # Imprime a versão do Python- Requests: Simplifica o envio de requisições HTTP para acessar recursos da web.
import requests
response = requests.get('https://www.example.com')
print(response.status_code) # Imprime o código de status da resposta HTTP- Json: Permite trabalhar com dados no formato JSON (JavaScript Object Notation).
import json
data = {'name': 'John', 'age': 30}
json_string = json.dumps(data) # Converte o dicionário em uma string JSON
print(json_string)- Statistics: Oferece funções estatísticas para análise de dados.
import statistics
data = [1, 2, 3, 4, 5]
print(statistics.mean(data)) # Imprime a média dos dados- Numpy: Biblioteca fundamental para computação numérica, com suporte a arrays multidimensionais e funções matemáticas.
import numpy as np
array = np.array([1, 2, 3])
print(array * 2) # Imprime o array multiplicado por 2- Pandas: Fornece estruturas de dados e ferramentas para análise e manipulação de dados tabulares (como em planilhas).
import pandas as pd
data = {'name': ['John', 'Mary'], 'age': [30, 25]}
df = pd.DataFrame(data) # Cria um DataFrame a partir de um dicionário
print(df)Você também pode criar seus próprios módulos. Basta colocar suas funções e variáveis em um arquivo .py. Por exemplo, se você criar um arquivo chamado meu_modulo.py com o seguinte conteúdo:
def saudacao(nome):
print(f"Olá, {nome}!")
variavel_global = "Este é um exemplo"
if __name__ == "__main__":
# Este código é executado apenas quando o módulo é executado diretamente
saudacao("Mundo")Você pode importar e usar este módulo em outro arquivo:
import meu_modulo
meu_modulo.saudacao("Usuário") # Saída: Olá, Usuário!
print(meu_modulo.variavel_global) # Saída: Este é um exemploA condição if name == “main”: permite que você execute código específico quando o módulo é executado diretamente (e não quando é importado).
Para saber mais, consulte a Importação de módulos em Python, Pacotes em Python e Virtualenv em Python.
:: Referência: :: Documentação do Python sobre módulos