Menu
Coddy logo textTech

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çãoSintaxe
Atribuir uma variávelx = 10
Exibir um valorprint("Hello")
Exibir vários valoresprint("x =", x)
Comentário de uma linha# this is a comment
Ler entradaname = input("Name: ")
Atribuição múltiplaa, b = 1, 2
Verificar o tipotype(x)

Tipos de dados

Os tipos embutidos principais e como converter entre eles.

TipoExemplo
Inteiro (int)age = 25
Ponto flutuante (float)price = 9.99
String (str)name = "Ada"
Booleano (bool)is_active = True
Listanums = [1, 2, 3]
Tupla (imutável)point = (4, 5)
Dicionáriouser = {"id": 1}
None / convertervalue = None, int("7"), str(42)

Strings e f-strings

Formatar e manipular texto.

OperaçãoSintaxe
Interpolação com f-stringf"Hi {name}, you are {age}"
Comprimentolen(text)
Maiúsculas / minúsculastext.upper(), text.lower()
Remover espaços em brancotext.strip()
Substituirtext.replace("a", "b")
Dividir em uma listatext.split(",")
Juntar uma lista", ".join(items)
Fatiar caracterestext[0:3]
Contém"py" in text

Listas

Sequências ordenadas e mutáveis.

OperaçãoSintaxe
Criarnums = [1, 2, 3]
Acessar por índicenums[0], último: nums[-1]
Adicionar ao finalnums.append(4)
Inserir em um índicenums.insert(0, 9)
Remover um valornums.remove(2)
Remover por índicenums.pop()
Fatiarnums[1:3]
Ordenar no lugarnums.sort()
Comprimentolen(nums)

Dicionários

Pares chave-valor para buscas rápidas.

OperaçãoSintaxe
Criaruser = {"id": 1, "name": "Ada"}
Acessar um valoruser["name"]
Acesso seguro (sem erro)user.get("age", 0)
Adicionar / atualizar uma chaveuser["age"] = 25
Excluir uma chavedel user["age"]
Verificar uma chave"name" in user
Iterar chaves e valoresfor k, v in user.items():
Todas as chaves / valoresuser.keys(), user.values()

Controle de fluxo

Condicionais e laços.

OperaçãoSintaxe
If / elif / elseif x > 0:elif x == 0:else:
Laço for sobre uma listafor item in items:
Laço for sobre um rangefor i in range(5):
Laço whilewhile x < 10:
Laço com índicefor i, v in enumerate(items):
Break / continuebreak, continue
Expressão ternáriay = 1 if x else 0

Funções

Definir blocos de código reutilizáveis.

OperaçãoSintaxe
Definir uma funçãodef greet(name):
Retornar um valorreturn name.upper()
Argumento padrãodef greet(name="World"):
Argumentos nomeadosgreet(name="Ada")
Argumentos variáveisdef 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çãoSintaxe
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çãoO 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 mathFunções matemáticas, ex.: math.sqrt(9)
import randomValores 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?
Sim. Esta folha de consulta Python é totalmente gratuita, sem necessidade de cadastro. Salve nos favoritos e volte sempre que precisar consultar uma sintaxe, um método ou uma função embutida.
Qual é a diferença entre uma lista e uma tupla em Python?
Uma lista é mutável - você pode adicionar, remover e reatribuir seus itens - e é escrita com colchetes: [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?
Uma f-string é um literal de string prefixado com 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+.
Posso praticar Python online?
Sim. Abra o playground de Python para executar qualquer trecho desta folha de consulta no seu navegador - um interpretador de verdade, sem nada para instalar. Quando quiser estrutura, o curso interativo e gratuito de Python da Coddy leva você passo a passo de variáveis e laços a funções e compreensões.
Esta folha de consulta é boa para iniciantes?
Sim. Ela está organizada do básico (exibir saída, tipos de dados, strings) até compreensões e a biblioteca padrão, de modo que você pode usar as seções de cima já no primeiro dia e ir avançando para o resto.
Coddy programming languages illustration

Aprenda Python com a Coddy

COMEÇAR