Módulos e imports em Python
Módulos são arquivos com código pronto. O Python vem com uma grande biblioteca padrão para matemática, números aleatórios, datas e muito mais.
O que é Módulos e imports em Python?
Módulos são arquivos com código pronto. O Python vem com uma grande biblioteca padrão para matemática, números aleatórios, datas e muito mais.
Use a biblioteca padrão do Python com import, from ... import e aliases.
Quando usar?
- Aprender sintaxe Python com código prático.
- Criar uma base para problemas maiores.
- Testar uma ideia sem instalar um ambiente local.
Código de exemplo
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))
# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))
print(date(2026, 1, 1).strftime("%A"))
# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))
Saída esperada
4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]
Como funciona
import math mantém o nome do módulo como prefixo, from datetime import date traz um nome diretamente, e as dá um alias mais curto ao import. random.seed faz os resultados aleatórios se repetirem.
Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.
Exercícios práticos
Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.
- Preveja a saída antes de executar.
- Trate entradas vazias ou inválidas.
- Extraia a lógica para uma função e adicione testes.
Pratique com um desafio
Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.
Todos os desafios