Referência

Última atualização: 2026-09-22

Referência

Lista alfabética de 269 itens Python com sintaxe, parâmetros, compatibilidade de versão e exemplos.

#
OperadoresPágina com todos os operadores Python: aritmético, comparação, atribuição, lógico, bit a b...
__import__()__import__ é a função chamada por baixo dos panos pela instrução import; no dia a dia use ...
A
abs()abs() retorna o valor absoluto de um número. Aplica-se a inteiros e floats; para números c...
all()all() recebe um iterável e retorna True somente quando todos os elementos são verdadeiros ...
any()any() recebe um iterável e retorna True se pelo menos um elemento for verdadeiro; um objet...
ascii()ascii() é semelhante a repr(), mas escapa caracteres não ASCII como sequências de escape \...
anext()anext(awaitable) retorna o próximo item do awaitable; ao esgotar lança StopAsyncIteration.
aiter()aiter(async_iterable) retorna o iterador assíncrono de um iterável assíncrono.
anext()anext(async_iterator[, default]) retorna o próximo item de um iterador assíncrono.
asas dá um alias ao módulo/nome importado; também é usado na instrução with para dar alias a...
assertassert expression[, msg] lança AssertionError quando expression é falsa; pode ser desabili...
asyncasync é usado para declarar uma função async def ou um contexto async with.
awaitawait aguarda um awaitable (coroutine / Task / Future) dentro de uma função async.
B
bin()bin() converte um inteiro em uma string binária começando com '0b'.
bool()bool() converte um valor para o tipo booleano: retorna True exceto para valores "falsos" c...
breakpoint()breakpoint() entra no depurador (pdb por padrão); pode ser substituído pela variável de am...
bytearray()bytearray() retorna um array de bytes mutável, cujos elementos são inteiros de 0 a 255.
bytes()bytes() retorna uma sequência de bytes imutável; pode ser construída a partir de uma sequê...
breakbreak encerra imediatamente o laço for / while atual.
C
callable()callable() verifica se um objeto é chamável (funções, classes, objetos com __call__ etc.).
chr()chr() converte um ponto de código Unicode (0-0x10FFFF) em uma string de um único caractere...
classmethod()@classmethod marca um método como método de classe, cujo primeiro parâmetro é cls (a própr...
compile()compile() compila uma string de código-fonte em um objeto de código, que pode ser entregue...
complex()complex() constrói um número complexo com real + imag*j; sem argumentos, retorna 0j.
copyright()copyright() imprime as informações de copyright do interpretador Python (interpretador int...
credits()credits() imprime as informações de agradecimento aos contribuidores.
continuecontinue encerra imediatamente a rodada atual do laço e passa para a próxima.
classclass define um novo tipo; suporta herança simples e múltipla.
casecase pattern é um ramo da instrução match; pode usar | ou _ como curinga.
contextmanager-asyncasync with é usado em gerenciadores de contexto assíncronos: tanto a entrada quanto a saíd...
D
delattr()delattr(obj, name) exclui o atributo name de obj; equivalente a del obj.name.
dict()dict() cria um dicionário; pode ser construído a partir de argumentos nomeados, pares chav...
dir()dir() sem argumentos retorna os nomes das variáveis do escopo atual; com um objeto, retorn...
divmod()divmod(a, b) retorna (a // b, a % b); também se aplica a números de ponto flutuante.
dict.clear()dict.clear() remove todos os pares chave-valor do dicionário.
dict.copy()dict.copy() retorna uma cópia superficial do dicionário.
dict.fromkeys()dict.fromkeys(iterable[, value]) Constrói um novo dicionário usando os elementos de iterab...
dict.get()dict.get(key[, default]) Retorna o valor correspondente à chave; se a chave não existir, r...
dict.items()dict.items() Retorna um objeto de visão (key, value), iterável.
dict.keys()dict.keys() Retorna um objeto de visão de chaves, com suporte a operações de conjunto (& |...
dict.pop()dict.pop(key[, default]) Remove key e retorna seu valor; se key não existir, retorna defau...
dict.popitem()dict.popitem() Remove e retorna um par (key, value) (ordem LIFO); se o dicionário estiver ...
dict.setdefault()dict.setdefault(key[, default]) Se key existir, retorna seu valor; caso contrário, insere ...
dict.update()dict.update([other]) Atualiza o dicionário com os pares chave-valor de other; other pode s...
dict.values()dict.values() Retorna um objeto de visão de valores.
defdef define uma função; pode ter lista de parâmetros e expressão return.
deldel remove nomes de variáveis, atributos ou elementos de um contêiner (libera referências)...
E
enumerate()enumerate(iterable, start=0) fornece simultaneamente o índice e o elemento durante a itera...
eval()eval() executa uma expressão Python contida em uma string e retorna o resultado. **Aviso d...
exec()exec() executa código Python (instruções ou bloco de código) contido em uma string, sem re...
exit()exit() (ou quit()) sai do interpretador Python interativo, lançando SystemExit. **Não** de...
elifelif é a abreviação de "else if", deve vir logo após o if, usado para decisões com múltipl...
elseelse aparece após instruções como if / elif / for / while / try, indicando "nenhum dos ram...
exceptexcept vem logo após try e trata os tipos de exceção correspondentes (pode especificar uma...
Ellipsis... é o literal de Ellipsis, frequentemente usado em anotações de tipo ou como espaço rese...
F
filter()filter(function, iterable) mantém os elementos de iterable para os quais function retorna ...
float()float() converte uma string ou número em um número de ponto flutuante; sem argumentos, ret...
format()format(value, format_spec='') retorna a string de value formatada de acordo com o especifi...
frozenset()frozenset() retorna um conjunto imutável; os elementos devem ser hashable, e o próprio obj...
file.close()file.close() fecha o arquivo e libera recursos do sistema; após fechar, não é possível ler...
file.detach()file.detach() separa o buffer binário subjacente do fluxo de texto; após a separação, o fl...
file.fileno()file.fileno() retorna o descritor inteiro do arquivo no nível do sistema operacional.
file.flush()file.flush() força a gravação dos dados do buffer no disco, mas não fecha o arquivo.
file.isatty()file.isatty() verifica se o fluxo de arquivo está conectado a um dispositivo de terminal (...
file.read()file.read(size=-1) lê o conteúdo do arquivo; size especifica o número de caracteres a ler,...
file.readable()file.readable() verifica se o arquivo suporta leitura.
file.readline()file.readline(size=-1) lê uma linha de conteúdo; ao chegar ao fim do arquivo retorna uma s...
file.readlines()file.readlines(hint=-1) lê todas as linhas e retorna uma lista, mantendo o caractere de no...
file.seek()file.seek(offset, whence=0) move a posição de leitura e escrita do arquivo; whence igual a...
file.seekable()file.seekable() verifica se o arquivo suporta posicionamento aleatório (seek).
file.tell()file.tell() retorna a posição atual de leitura e escrita do arquivo.
file.truncate()file.truncate(size=None) trunca o arquivo para o tamanho especificado; quando size é omiti...
file.writable()file.writable() verifica se o arquivo suporta escrita.
file.write()file.write(s) escreve a string s no arquivo; retorna o número de caracteres realmente escr...
file.writelines()file.writelines(lines) escreve uma sequência de strings no arquivo, uma a uma; não adicion...
float.as_integer_ratio()float.as_integer_ratio() representa o número de ponto flutuante como uma tupla exata de nu...
float.is_integer()float.is_integer() verifica se o número de ponto flutuante é um valor inteiro.
float.hex()float.hex() retorna a representação em string hexadecimal de um número de ponto flutuante.
float.fromhex()float.fromhex(s) converte uma string hexadecimal em um número de ponto flutuante (método d...
float.conjugate()float.conjugate() retorna o próprio número de ponto flutuante; existe para compatibilidade...
forfor percorre um iterável (list/tuple/str/dict/set/gerador); pode ser combinado com else (e...
fromfrom module import name traz o name do módulo diretamente para o namespace atual.
finallyO bloco finally é executado independentemente de ocorrer ou não uma exceção; é comumente u...
FalseFalse é a única instância de valor falso do tipo bool.
G
getattr()getattr(obj, name[, default]) retorna o atributo name de obj; se não existir, retorna defa...
globals()globals() retorna o dicionário do namespace global do módulo atual.
globalglobal name informa que name dentro do corpo da função se refere a uma variável global de ...
H
hasattr()hasattr(obj, name) verifica se obj possui um atributo chamado name.
hash()hash() retorna o valor de hash inteiro do objeto (objetos hashable); objetos idênticos (a ...
help()help() inicia a ajuda interativa; help(obj) imprime a docstring e uma breve descrição de o...
hex()hex() converte um inteiro em uma string hexadecimal começando com '0x'.
I
id()id() retorna o inteiro de «identidade» do objeto (geralmente seu endereço de memória). O m...
input()input([prompt]) lê uma linha de stdin (removendo a quebra de linha final); o prompt opcion...
int()int() converte um número ou string em inteiro; para strings, pode-se especificar a base.
isinstance()isinstance(obj, classinfo) verifica se obj é uma instância de classinfo (ou de uma subclas...
issubclass()issubclass(cls, classinfo) verifica se cls é uma subclasse de classinfo.
iter()iter(obj) retorna um iterador para obj; iter(callable, sentinel) retorna um iterador que c...
int.bit_length()int.bit_length() retorna o número mínimo de bits binários necessários para representar ess...
int.bit_count()int.bit_count() retorna a quantidade de 1s na representação binária do inteiro (Python 3.1...
int.to_bytes()int.to_bytes(length, byteorder) converte o inteiro em uma sequência de bytes com o comprim...
int.from_bytes()int.from_bytes(bytes, byteorder) converte uma sequência de bytes em um inteiro de acordo c...
int.as_integer_ratio()int.as_integer_ratio() retorna a tupla (self, 1).
int.conjugate()int.conjugate() retorna o próprio inteiro; esse método existe para compatibilidade com a i...
ifif escolhe o ramo de execução conforme a condição seja verdadeira ou falsa; pode ser combi...
importimport carrega um módulo; pode especificar um alias.
L
len()len() retorna o comprimento (número de elementos) de um objeto. Aplica-se a strings, lista...
list()list() retorna uma lista mutável; sem argumentos retorna uma lista vazia, com um iterável ...
locals()locals() retorna o dicionário do namespace local do escopo atual.
license()license() exibe o texto completo da licença do Python no interpretador interativo (aguarda...
list.append()list.append(item) adiciona item ao final da lista; modifica no local e retorna None.
list.clear()list.clear() remove todos os elementos da lista; equivalente a del lst[:].
list.copy()list.copy() retorna uma cópia superficial da lista; equivalente a lst[:].
list.count()list.count(x) retorna o número de vezes que x aparece na lista.
list.extend()list.extend(iterable) anexa os elementos de iterable um a um ao final da lista; equivalent...
list.index()list.index(x[, start[, end]]) retorna o índice da primeira ocorrência de x; lança ValueErr...
list.insert()list.insert(i, x) insere x no índice i; se i estiver fora dos limites, insere em uma das e...
list.pop()list.pop([i]) remove e retorna o elemento no índice i (por padrão, o final); lança IndexEr...
list.remove()list.remove(x) remove a primeira ocorrência de x; lança ValueError se não encontrado.
list.reverse()list.reverse() inverte a lista no local; retorna None.
list.sort()list.sort(*, key=None, reverse=False) ordena no local; retorna None.
lambdalambda cria uma função anônima; só pode conter uma única expressão.
M
map()map(function, iterable, ...) aplica function a cada elemento e retorna um iterador.
max()max() retorna o maior elemento de um iterável (ou o maior entre vários argumentos); pode-s...
memoryview()memoryview() retorna uma visão de memória de um objeto (como bytes/bytearray), permitindo ...
min()min() é semelhante a max(), retornando o menor valor.
matchmatch subject faz correspondência de padrões sobre subject, em conjunto com ramos case.
N
next()next(iterator[, default]) retorna o próximo elemento do iterador; quando esgotado, retorna...
nonlocalnonlocal name informa que name dentro do corpo da função se refere à variável do escopo ex...
NoneNone é a única instância de NoneType, comumente usada como marcador de "sem valor"; difere...
NotImplementedNotImplemented é retornado por métodos de operadores binários, indicando "esta operação nã...
O
object()object é a classe base de todas as classes; object() retorna um objeto sem características...
oct()oct() converte um inteiro em uma string octal começando com '0o'.
open()open() abre um arquivo e retorna um objeto file. É fortemente recomendado usar a instrução...
ord()ord(c) retorna o número inteiro do ponto de código Unicode do caractere único c.
P
pow()pow(base, exp[, mod]) retorna base elevado a exp; a versão de três parâmetros suporta expo...
print()print() converte objects em strings e escreve na saída padrão (por padrão), com sep como s...
property()property(fget, fset, fdel, doc) encapsula métodos em um objeto acessível como um atributo;...
passpass não faz nada; serve como preenchimento quando sintaticamente é necessário ter uma ins...
Q
quit()quit() é um alias de exit(), também lança SystemExit.
R
range()range(stop) ou range(start, stop[, step]) retorna um objeto de sequência imutável de intei...
repr()repr() retorna a representação em string "oficial" de um objeto: idealmente capaz de ser p...
reversed()reversed(seq) retorna um iterador reverso; pode ser usado com list, tuple, str, range e ou...
round()round(number[, ndigits]) retorna o decimal com o número de dígitos especificado usando o "...
returnreturn devolve o valor da expressão ao chamador e sai da função; sem expressão, retorna No...
raiseraise lança ativamente uma exceção (pode especificar o tipo e a mensagem, ou relançar a ex...
S
set()set() retorna um conjunto mutável; sem argumentos retorna um conjunto vazio, e com um iter...
setattr()setattr(obj, name, value) define o atributo name de obj como value; equivalente a obj.name...
slice()slice(stop) ou slice(start, stop[, step]) retorna um objeto de fatia; usado em __getitem__...
sorted()sorted(iterable, *, key=None, reverse=False) retorna uma nova lista ordenada, sem alterar ...
staticmethod()@staticmethod marca o método como estático: não recebe self nem cls.
str()str() converte o objeto em string; sem argumentos retorna string vazia.
sum()sum(iterable, start=0) calcula a soma dos elementos do iterável; start é o valor inicial. ...
super()super() retorna um objeto proxy da classe pai; pode ser usado em métodos da subclasse para...
str.capitalize()str.capitalize() coloca a primeira letra em maiúscula e as demais em minúscula.
str.casefold()str.casefold() retorna uma cópia em minúsculas mais adequada para comparação sem distinção...
str.center()str.center(width[, fillchar]) retorna uma nova string de comprimento width, com a string o...
str.count()str.count(sub[, start[, end]]) retorna o número de ocorrências da substring sub no interva...
str.encode()str.encode(encoding='utf-8', errors='strict') codifica a string em bytes.
str.endswith()str.endswith(suffix[, start[, end]]) verifica se a string termina com suffix.
str.expandtabs()str.expandtabs(tabsize=8) substitui o caractere tab por espaços, com o próximo tab parando...
str.find()str.find(sub[, start[, end]]) retorna o índice da primeira ocorrência de sub; retorna -1 s...
str.format()str.format(*args, **kwargs) substitui os marcadores de posição {} por args/kwargs.
str.index()str.index(sub) é semelhante a find(), mas lança ValueError se não encontrar.
str.isalnum()str.isalnum() retorna True se a string não estiver vazia e todos os caracteres forem letra...
str.isalpha()str.isalpha() retorna True se a string não estiver vazia e todos os caracteres forem letra...
str.isascii()str.isascii() retorna True quando todos os caracteres da string são ASCII (U+0000-U+007F);...
str.isdigit()str.isdigit() retorna True quando não é vazia e cada caractere é um caractere de dígito (i...
str.islower()str.islower() retorna True quando há pelo menos uma letra minúscula e nenhuma letra maiúsc...
str.isspace()str.isspace() retorna True quando não é vazia e cada caractere é um caractere de espaço em...
str.istitle()str.istitle() retorna True quando a string está em title case (a primeira letra de cada pa...
str.isupper()str.isupper() retorna True quando há pelo menos uma letra maiúscula e nenhuma letra minúsc...
str.join()str.join(iterable) usa str como separador e junta as strings do iterável.
str.ljust()str.ljust(width[, fillchar]) retorna uma string de comprimento width, com a string origina...
str.lower()str.lower() retorna uma cópia com todas as letras em minúsculas.
str.lstrip()str.lstrip([chars]) remove os caracteres chars (por padrão espaços em branco) à esquerda; ...
str.partition()str.partition(sep) retorna uma tupla (before, sep, after); se sep não for encontrado, reto...
str.replace()str.replace(old, new[, count]) retorna uma cópia com old substituído por new; count limita...
str.rfind()str.rfind(sub) retorna o índice da última ocorrência de sub; retorna -1 se não encontrado.
str.rindex()str.rindex(sub) é semelhante a rfind(), mas lança ValueError se não encontrado.
str.rjust()str.rjust(width[, fillchar]) alinha à direita, preenchendo à esquerda com fillchar.
str.rsplit()str.rsplit(sep=None, maxsplit=-1) divide da direita para a esquerda; maxsplit limita o núm...
str.rstrip()str.rstrip([chars]) remove chars à direita (padrão: espaços em branco).
str.split()str.split(sep=None, maxsplit=-1) divide a string por sep e retorna uma lista; quando sep=N...
str.splitlines()str.splitlines(keepends=False) divide uma string multilinha por vários tipos de quebra de ...
str.startswith()str.startswith(prefix[, start[, end]]) verifica se a string começa com prefix.
str.strip()str.strip([chars]) remove caracteres chars nas extremidades (padrão: espaços em branco).
str.swapcase()str.swapcase() converte maiúsculas em minúsculas e minúsculas em maiúsculas.
str.title()str.title() retorna uma cópia com a primeira letra de cada "palavra" em maiúscula e o rest...
str.upper()str.upper() retorna uma cópia com todas as letras em maiúsculas.
str.format_map()str.format_map(mapping) formata a string usando um objeto mapping (em vez de **kwargs).
str.isdecimal()str.isdecimal() retorna True se não for vazia e cada caractere for um caractere de dígito ...
str.isidentifier()str.isidentifier() retorna True se a string for um identificador Python válido (nome de va...
str.isnumeric()str.isnumeric() retorna True se não for vazia e cada caractere for um caractere numérico U...
str.isprintable()str.isprintable() retorna True se não for vazia e cada caractere for imprimível (sem carac...
str.maketrans()str.maketrans(x[, y[, z]]) retorna uma tabela de tradução para uso com str.translate().
str.removeprefix()str.removeprefix(prefix) remove o prefixo se a string começar com ele; caso contrário, ret...
str.removesuffix()str.removesuffix(suffix) remove o sufixo se a string terminar com ele; caso contrário, ret...
str.rpartition()str.rpartition(sep) procura sep da direita para a esquerda e retorna (before, sep, after)....
str.translate()str.translate(table) substitui ou remove caractere por caractere conforme table (geralment...
str.zfill()str.zfill(width) retorna uma nova string com largura width, preenchendo com '0' à esquerda...
set.add()set.add(elem) Adiciona um elemento ao conjunto; se o elemento já existir, nada muda. Modif...
set.clear()set.clear() Remove todos os elementos do conjunto.
set.copy()set.copy() Retorna uma cópia superficial do conjunto.
set.difference()set.difference(*others) retorna os elementos que estão em set mas não em nenhum other.
set.discard()set.discard(elem) remove elem; se não existir, não lança erro.
set.intersection()set.intersection(*others) retorna os elementos comuns entre set e todos os other.
set.isdisjoint()set.isdisjoint(other) verifica se set e other não têm elementos em comum.
set.issubset()set.issubset(other) verifica se set é subconjunto de other.
set.issuperset()set.issuperset(other) verifica se set é superconjunto de other.
set.pop()set.pop() remove e retorna um elemento arbitrário; se o conjunto estiver vazio, lança KeyE...
set.remove()set.remove(elem) remove elem; se não existir, lança KeyError.
set.symmetric_difference()set.symmetric_difference(other) retorna os elementos que estão em set ou em other, mas não...
set.union()set.union(*others) retorna a união de set com todos os other.
set.update()set.update(*others) grava em set a união de set com others; modifica in-place e retorna No...
set.intersection_update()set.intersection_update(*others) grava em set a interseção de set com others.
set.difference_update()set.difference_update(*others) Remove do set os elementos comuns a others.
set.symmetric_difference_update()set.symmetric_difference_update(other) Grava no set a diferença simétrica entre set e othe...
T
tuple()tuple() retorna uma sequência imutável; sem argumentos retorna (), com um iterável retorna...
type()type(obj) retorna o tipo do objeto; type(name, bases, dict) cria dinamicamente uma nova cl...
tuple.count()tuple.count(x) Retorna o número de vezes que x aparece na tupla.
tuple.index()tuple.index(x[, start[, end]]) Retorna o índice da primeira ocorrência de x; lança ValueEr...
trytry envolve o código que pode lançar exceções; except trata exceções, finally limpa recurs...
TrueTrue é a única instância de valor verdadeiro do tipo bool.
V
vars()vars() sem argumentos é equivalente a locals(); com um objeto retorna o __dict__ do objeto...
W
whilewhile executa repetidamente o corpo do laço enquanto a condição for verdadeira; pode usar ...
withA instrução with chama os métodos __enter__ / __exit__ do gerenciador de contexto ao entra...
Y
yieldyield transforma a função em um gerador; a cada next() a função executa até o yield, retor...
Z
zip()zip(*iterables) combina vários iteráveis "em paralelo" em um iterador de tuplas (truncado ...
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%