Folha de Consulta Python
Última atualização
Básico e exibição de saída
Variáveis, comentários e como exibir resultados na tela.
| Operação | Sintaxe |
|---|---|
| Atribuir uma variável | x = 10 |
| Exibir um valor | print("Hello") |
| Exibir vários valores | print("x =", x) |
| Comentário de uma linha | # this is a comment |
| Ler entrada | name = input("Name: ") |
| Atribuição múltipla | a, b = 1, 2 |
| Verificar o tipo | type(x) |
Tipos de dados
Os tipos embutidos principais e como converter entre eles.
| Tipo | Exemplo |
|---|---|
Inteiro (int) | age = 25 |
Ponto flutuante (float) | price = 9.99 |
String (str) | name = "Ada" |
Booleano (bool) | is_active = True |
| Lista | nums = [1, 2, 3] |
| Tupla (imutável) | point = (4, 5) |
| Dicionário | user = {"id": 1} |
| None / converter | value = None, int("7"), str(42) |
Strings e f-strings
Formatar e manipular texto.
| Operação | Sintaxe |
|---|---|
| Interpolação com f-string | f"Hi {name}, you are {age}" |
| Comprimento | len(text) |
| Maiúsculas / minúsculas | text.upper(), text.lower() |
| Remover espaços em branco | text.strip() |
| Substituir | text.replace("a", "b") |
| Dividir em uma lista | text.split(",") |
| Juntar uma lista | ", ".join(items) |
| Fatiar caracteres | text[0:3] |
| Contém | "py" in text |
Listas
Sequências ordenadas e mutáveis.
| Operação | Sintaxe |
|---|---|
| Criar | nums = [1, 2, 3] |
| Acessar por índice | nums[0], último: nums[-1] |
| Adicionar ao final | nums.append(4) |
| Inserir em um índice | nums.insert(0, 9) |
| Remover um valor | nums.remove(2) |
| Remover por índice | nums.pop() |
| Fatiar | nums[1:3] |
| Ordenar no lugar | nums.sort() |
| Comprimento | len(nums) |
Dicionários
Pares chave-valor para buscas rápidas.
| Operação | Sintaxe |
|---|---|
| Criar | user = {"id": 1, "name": "Ada"} |
| Acessar um valor | user["name"] |
| Acesso seguro (sem erro) | user.get("age", 0) |
| Adicionar / atualizar uma chave | user["age"] = 25 |
| Excluir uma chave | del user["age"] |
| Verificar uma chave | "name" in user |
| Iterar chaves e valores | for k, v in user.items(): |
| Todas as chaves / valores | user.keys(), user.values() |
Controle de fluxo
Condicionais e laços.
| Operação | Sintaxe |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| Laço for sobre uma lista | for item in items: |
| Laço for sobre um range | for i in range(5): |
| Laço while | while x < 10: |
| Laço com índice | for i, v in enumerate(items): |
| Break / continue | break, continue |
| Expressão ternária | y = 1 if x else 0 |
Funções
Definir blocos de código reutilizáveis.
| Operação | Sintaxe |
|---|---|
| Definir uma função | def greet(name): |
| Retornar um valor | return name.upper() |
| Argumento padrão | def greet(name="World"): |
| Argumentos nomeados | greet(name="Ada") |
| Argumentos variáveis | def f(*args, **kwargs): |
| Lambda (anônima) | square = lambda x: x * x |
| Docstring | """What this does.""" |
Compreensões de lista
Construir listas, conjuntos e dicts em uma única expressão.
| Operação | Sintaxe |
|---|---|
| Mapear uma lista | [x * 2 for x in nums] |
| Filtrar uma lista | [x for x in nums if x > 0] |
| Mapear e filtrar | [x * 2 for x in nums if x > 0] |
| Laço aninhado | [(i, j) for i in a for j in b] |
| Compreensão de conjunto | {x % 3 for x in nums} |
| Compreensão de dict | {k: v * 2 for k, v in d.items()} |
Funções embutidas e biblioteca padrão comuns
Funções e módulos que você usa o tempo todo.
| Função | O que faz |
|---|---|
len(x) | Comprimento de uma string, lista ou dict |
range(start, stop, step) | Sequência de números |
sum(nums) / max() / min() | Total, maior, menor |
sorted(items) | Retorna uma nova lista ordenada |
zip(a, b) | Emparelha dois iteráveis |
map(f, items) / filter(f, items) | Aplica / mantém conforme uma função |
import math | Funções matemáticas, ex.: math.sqrt(9) |
import random | Valores aleatórios, ex.: random.randint(1, 6) |
A sintaxe, os tipos de dados e as funções embutidas de Python que você mais usa, em uma única página. Esta folha de consulta Python é uma referência rápida para o dia a dia com Python 3 - exibir saída, strings e f-strings, listas e dicionários, controle de fluxo, funções e compreensões.
Tudo aqui é Python 3 padrão e roda em qualquer lugar. Copie o que precisar ou teste qualquer trecho ao vivo no playground de Python - um interpretador de verdade no seu navegador, sem nada para instalar.
Perguntas frequentes sobre a folha de consulta Python
Esta folha de consulta Python é gratuita?
Qual é a diferença entre uma lista e uma tupla em Python?
[1, 2, 3]. Uma tupla é imutável, escrita com parênteses: (1, 2, 3), então depois de criada não pode mudar. Use uma lista para uma coleção que cresce ou muda, e uma tupla para grupos fixos de valores, como coordenadas ou uma linha de dados.O que é uma f-string em Python?
f que permite embutir expressões diretamente dentro de chaves, como f"Hello {name}, you have {count} messages". O Python avalia cada expressão e insere seu valor. São a forma mais clara e rápida de formatar strings no Python 3.6+.