0Pricing
Python Academy · Aula

A biblioteca padrão do Python

Explore os módulos integrados: os, sys, math, random, datetime.

A biblioteca padrão do Python é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

Python vem com uma vasta biblioteca padrão de módulos que abrange E/S de arquivos, matemática, datas, números aleatórios, interação com o sistema operacional e muito mais.

Módulo os

import os fornece recursos para interagir com o sistema operacional: os.getcwd(), os.listdir(), os.environ, os.makedirs(), os.remove().
import os
print(os.getcwd())
print(list(os.environ)[:3])

Módulo sys

import sys fornece sys.argv (argumentos da linha de comandos), sys.path, sys.version e sys.exit().
import sys
print(sys.version)
print(sys.platform)

Módulo math

import math: math.sqrt, math.log, math.floor, math.ceil, math.pi, math.e, math.factorial.
import math
print(math.factorial(10))
print(math.log(100, 10))

Módulo random

random.randint(1,6), random.choice(list), random.shuffle(list), random.random() (número de ponto flutuante entre 0 e 1).
import random
print(random.randint(1, 6))
print(random.choice(['a','b','c']))

Módulo datetime

from datetime import datetime, date, timedelta. datetime.now() retorna a data e hora atuais. Faça operações aritméticas com timedelta.
from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime('%Y-%m-%d'))
print(now + timedelta(days=7))

Módulo collections

Counter, defaultdict, OrderedDict, namedtuple e deque — todos estão em collections.
from collections import Counter, deque
c = Counter('abracadabra')
print(c.most_common(3))

Módulo itertools

itertools.chain, islice, product, permutations e combinations — iteradores avaliados sob demanda para laços eficientes.
import itertools
for combo in itertools.combinations([1,2,3], 2):
    print(combo)

Módulo json

json.dumps(obj) serializa para uma string. json.loads(s) faz a análise. Use json.dump/load para arquivos.
import json
d = {'name': 'Alice', 'age': 30}
s = json.dumps(d)
print(json.loads(s))

Módulo re

re.match, re.search, re.findall e re.sub para expressões regulares.
import re
print(re.findall(r'\d+', 'abc 123 def 456'))

pathlib e os.path

pathlib.Path é a maneira moderna de lidar com caminhos. os.path.join, exists e basename funcionam em código legado.
from pathlib import Path
print(Path.home())

Verificação rápida

Qual módulo fornece Counter, defaultdict e deque?

Recapitulação

Destaques da biblioteca padrão: os (sistema de arquivos/ambiente), sys (interpretador), math, random, datetime, collections (Counter/defaultdict), itertools, json, re e pathlib.

Continue

Excelente! Continue para a próxima lição para aprofundar seus conhecimentos.

Perguntas Frequentes

A aula “A biblioteca padrão do Python” é grátis?

Sim — o texto completo de “A biblioteca padrão do Python” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “A biblioteca padrão do Python”?

Explore os módulos integrados: os, sys, math, random, datetime. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “A biblioteca padrão do Python”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Criação e importação de módulos
  2. A biblioteca padrão do Python
  3. Pacotes e __init__.py
  4. Instalação de pacotes com pip
← Voltar para Python Academy