📚 Documentação Oficial do Python
| # | Conceito / Função | O que faz | Exemplo |
|---|---|---|---|
| 1 | print() | Exibe mensagens no console | print("Olá Mundo") |
| 2 | input() | Recebe entrada de dados do usuário | nome = input("Seu nome?") |
| 3 | type() | Verifica o tipo de dado de uma variável | type(10) # <class 'int'> |
| 4 | # | Comentário de uma linha | # Isso é um comentário |
| 5 | """ """ | Docstring ou comentário multi-linha | """ Explicação da função """ |
| 6 | int() | Converte para número inteiro | int("10") |
| 7 | float() | Converte para número decimal | float(5) # 5.0 |
| 8 | str() | Converte para string (texto) | str(100) |
| 9 | bool() | Converte para valor booleano | bool(1) # True |
| 10 | f-strings | Interpolação de variáveis em strings | f"Olá, {nome}!" |
| 11 | .upper() / .lower() | Maiúsculas / Minúsculas | "oi".upper() |
| 12 | .strip() | Remove espaços no início e fim | " texto ".strip() |
| 13 | .split() | Divide string em uma lista | "a,b".split(",") |
| 14 | .replace() | Substitui trechos de texto | "abc".replace("a", "x") |
| 15 | len() | Retorna o tamanho de um objeto | len("Python") # 6 |
| 16 | list = [] | Cria uma lista mutável | frutas = ["uva", "maçã"] |
| 17 | .append() | Adiciona item ao final da lista | lista.append("novo") |
| 18 | .pop() | Remove e retorna o último item | ultimo = lista.pop() |
| 19 | .insert() | Insere item em posição específica | lista.insert(0, "primeiro") |
| 20 | .remove() | Remove a primeira ocorrência do valor | lista.remove("uva") |
| 21 | [start:stop] | Slicing (fatiamento de listas/strings) | lista[1:3] |
| 22 | dict = {} | Cria mapa de chave-valor | carro = {"marca": "Ford"} |
| 23 | .keys() | Retorna todas as chaves | carro.keys() |
| 24 | .values() | Retorna todos os valores | carro.values() |
| 25 | .items() | Retorna pares chave-valor | carro.items() |
| 26 | if / elif / else | Estrutura condicional | if x > 0: print("Positivo") |
| 27 | for item in... | Loop para iteráveis | for i in range(5): |
| 28 | while... | Loop enquanto condição for verdadeira | while x < 10: x += 1 |
| 29 | break | Interrompe o loop imediatamente | if erro: break |
| 30 | continue | Pula para a próxima iteração | if ignora: continue |
| 31 | range() | Gera sequência de números | range(0, 10, 2) |
| 32 | def | Define uma função | def soma(a, b): return a + b |
| 33 | lambda | Cria funções anônimas simples | dobro = lambda x: x * 2 |
| 34 | *args / **kwargs | Argumentos variáveis / nomeados | def func(*args): |
| 35 | return | Retorna valor de uma função | return resultado |
| 36 | try / except | Trata exceções (erros) | try: x/0 except: print("Erro") |
| 37 | finally | Bloco que sempre executa | finally: fechar_arquivo() |
| 38 | raise | Lança uma exceção manualmente | raise ValueError("Inválido") |
| 39 | [x for x in...] | Cria lista de forma concisa | [i*2 for i in range(10)] |
| 40 | open() | Abre um arquivo | f = open("txt.txt", "r") |
| 41 | with open() | Abre arquivo com fechamento automático | with open("x.txt") as f: |
| 42 | .read() / .write() | Lê ou escreve no arquivo | f.write("Oi") |
| 43 | import | Importa um módulo | import math |
| 44 | from ... import | Importa item específico de módulo | from os import path |
| 45 | as | Define um apelido para o módulo | import pandas as pd |
| 46 | zip() | Combina múltiplos iteráveis | zip(nomes, idades) |
| 47 | enumerate() | Retorna índice e valor em um loop | for i, v in enumerate(lista): |
| 48 | map() | Aplica função em todos os itens | map(str.upper, lista) |
| 49 | filter() | Filtra itens de um iterável | filter(lambda x: x > 0, lista) |
| 50 | sorted() | Retorna lista ordenada | sorted(lista, reverse=True) |
| 51 | sum() | Soma os itens de uma lista | sum([1, 2, 3]) |
| 52 | tuple = () | Cria uma sequência imutável (não permite alteração) | ponto = (10, 20) |
| 53 | set = {x} | Cria uma coleção de itens únicos não ordenados | s = {1, 2, 2, 3} # {1, 2, 3} |
| 54 | .add() | Adiciona um elemento a um set | meu_set.add(4) |
| 55 | .union() | Une dois sets eliminando duplicatas | s1.union(s2) |
| 56 | .intersection() | Retorna apenas elementos presentes em ambos os sets | s1.intersection(s2) |
| 57 | .difference() | Retorna elementos que existem em apenas um dos sets | s1.difference(s2) |
| 58 | .get() | Acessa valor de uma chave sem causar erro se não existir | carro.get("ano", 2024) |
| 59 | .update() | Atualiza o dicionário com novos pares chave-valor | d.update({"cor": "azul"}) |
| 60 | del | Remove um item ou objeto específico | del dicionario["chave"] |
| 61 | .clear() | Remove todos os itens de uma coleção | lista.clear() |
| 62 | abs() | Retorna o valor absoluto de um número | abs(-5) # 5 |
| 63 | round() | Arredonda um número para n casas decimais | round(3.1415, 2) |
| 64 | min() / max() | Retorna o menor ou maior valor de um iterável | max([1, 5, 2]) |
| 65 | any() | Retorna True se pelo menos um item for verdadeiro | any([False, True]) |
| 66 | all() | Retorna True se todos os itens forem verdadeiros | all([True, True]) |
| 67 | reversed() | Inverte a ordem dos itens de um iterável | list(reversed(lista)) |
| 68 | .join() | Une itens de uma lista em uma string com separador | "-".join(["a", "b"]) |
| 69 | .find() | Retorna o índice da primeira ocorrência de um termo | "banana".find("na") |
| 70 | .isdigit() | Verifica se a string contém apenas números | "123".isdigit() |
| 71 | .isalpha() | Verifica se a string contém apenas letras | "Ola".isalpha() |
| 72 | .startswith() | Verifica se a string começa com determinado valor | txt.startswith("Oi") |
| 73 | .endswith() | Verifica se a string termina com determinado valor | arq.endswith(".py") |
| 74 | .capitalize() | Coloca a primeira letra da string em maiúsculo | "texto".capitalize() |
| 75 | class | Define uma nova classe (molde de objeto) | class Pessoa: |
| 76 | def __init__() | Método construtor para inicializar atributos | def __init__(self, nome): |
| 77 | self | Refere-se à instância atual do objeto | self.idade = 18 |
| 78 | super() | Acessa métodos da classe pai (herança) | super().__init__() |
| 79 | isinstance() | Verifica se um objeto pertence a uma classe | isinstance(p, Pessoa) |
| 80 | {k: v for...} | Cria dicionário de forma concisa | {x: x**2 for x in range(3)} |
| 81 | (x for x in...) | Cria um gerador (mais leve que lista) | gen = (i for i in range(100)) |
| 82 | pass | Palavra-chave vazia (espaço reservado) | def em_breve(): pass |
| 83 | random.random() | Gera um número decimal aleatório entre 0 e 1 | import random; random.random() |
| 84 | random.randint() | Gera um número inteiro aleatório no intervalo | random.randint(1, 10) |
| 85 | random.choice() | Escolhe um item aleatório de uma lista | random.choice(["a", "b", "c"]) |
| 86 | math.sqrt() | Calcula a raiz quadrada de um número | import math; math.sqrt(16) |
| 87 | math.ceil() / floor() | Arredonda para cima ou para baixo | math.ceil(4.2) # 5 |
| 88 | os.getcwd() | Retorna o diretório de trabalho atual | import os; os.getcwd() |
| 89 | os.path.exists() | Verifica se um arquivo ou pasta existe | os.path.exists("teste.txt") |
| 90 | sys.argv | Lista de argumentos passados via terminal | import sys; print(sys.argv) |
| 91 | sys.exit() | Encerra a execução do programa | sys.exit() |
| 92 | datetime.now() | Retorna data e hora atuais | from datetime import datetime; datetime.now() |
| 93 | .strftime() | Formata data como string customizada | hoje.strftime("%d/%m/%Y") |
| 94 | json.dumps() | Converte dicionário para string JSON | import json; json.dumps(dados) |
| 95 | json.loads() | Converte string JSON para dicionário Python | json.loads(texto_json) |
| 96 | match / case | Estrutura de seleção (Python 3.10+) | match status: case 200: ... |
| 97 | assert | Verifica condição; lança erro se falsa | assert x > 0, "Erro!" |
| 98 | yield | Retorna valor em uma função geradora | yield item |
| 99 | with | Gerenciador de contexto (segurança de recursos) | with lock: |
| 100 | help() | Exibe a documentação de um objeto | help(str) |
| 101 | dir() | Lista todos os métodos/atributos de um objeto | dir(int) |