Folha de dicas de Python3
Métodos integrados (Built-in Methods)
| abs(num) | Obter o valor absoluto |
| all(iterable) | Retorna True se todos os elementos no iterável forem True |
| any(iterable) | Retorna True se algum elemento no iterável for True |
| ascii(object) | Converte caracteres não-ASCII em um objeto para caracteres ASCII |
| bin(num) | Converte um número em uma string binária |
| bool([value]) | Converte o valor em um booleano |
| bytearray(source) | Converte source em tipo bytearray |
| bytes(source) | Converte source em tipo bytes |
| callable(object) | Verifica se um objeto é chamável |
| chr(i) | Converte o código ASCII em caractere |
| classmethod(function) | Converte um método em um método de classe |
| compile(source, filename, mode) | Compila a fonte em um objeto de código executável |
| complex([real[, imag]]) | Cria um número complexo a partir de partes reais e imaginárias |
| delattr(object, name) | Remove o atributo nomeado do objeto; gera uma exceção se não existir |
| dict() | Cria um dicionário |
| dir([object]) | Retorna a lista de atributos do objeto |
| divmod(x, y) | Divide x por y; retorna quociente e resto |
| enumerate(iterable, start=0) | Combina um iterável em uma sequência de índices com índices e dados |
| eval(expression) | Executa uma expressão de string única e retorna o resultado |
| exec(object, globals, locals) | Executa código complexo (string ou tipo de código); sem retorno |
| filter(function, iterable) | Filtra o iterável, mantendo objetos onde a função retorna True |
| float([x]) | Converte número ou string para o tipo de ponto flutuante |
| format(value[, format_spec]) | Formata o objeto como uma string |
| frozenset([iterable]) | Converte iterável em tipo de conjunto imutável |
| getattr(object, name[, default]) | Obtém o atributo especificado do objeto; retorna default se não existir |
| globals() | Retorna todas as variáveis globais em forma de dicionário |
| hasattr(object, name) | Verifica se o objeto tem o atributo especificado |
| hash(object) | Obtém o valor hash de um objeto |
| help(object) | Obtém a documentação de ajuda para um objeto |
| hex(x) | Converte um número inteiro em uma string hexadecimal |
| id(object) | Retorna o identificador exclusivo de um objeto |
| input([prompt]) | Lê uma linha de entrada do usuário e a retorna |
| int(x=0, base=10) | Converte número ou string em um número inteiro |
| isinstance(object, classinfo) | Verifica se um objeto é uma instância de uma classe ou sua subclasse |
| issubclass(object, classinfo) | Verifica se uma classe é uma subclasse de outra classe |
| iter(object[, sentinel]) | Gera um iterador a partir de um objeto |
| len(s) | Obtém o comprimento de um objeto (s deve ser sequência ou coleção) |
| list([iterable]) | Converte um iterável em uma lista |
| locals() | Retorna todas as variáveis locais em forma de dicionário |
| map(function, iterable, …) | Aplica a função a cada elemento do iterável; retorna a lista de resultados |
| max(arg1, arg2, *args[, key]) | Obtém o valor máximo do iterável ou argumentos |
| memoryview(obj) | Envolve um objeto em um objeto de visualização de memória |
| min(arg1, arg2, *args[, key]) | Obtém o valor mínimo do iterável ou argumentos |
| next(iterator, default) | Obtém o próximo elemento do iterador; retorna default se não houver mais elementos |
| object() | Retorna um novo objeto |
| oct(x) | Converte um número inteiro em uma string octal |
| open(file) | Abre um arquivo e retorna um objeto de arquivo |
| ord(c) | Converte um caractere Unicode em seu valor inteiro ASCII ou Unicode |
| pow(x, y[, z]) | Calcula x elevado a y, módulo z |
| print(*objects) | Produz objetos para a saída padrão ou fluxo de arquivo |
| property() | Gera atributo a partir de getter, setter, deleter |
| range(start, stop[, step]) | Retorna uma sequência imutável de números |
| repr(obj) | Retorna a forma imprimível de um objeto (adequada para o interpretador) |
| reversed(seq) | Inverte uma sequência e retorna um iterador |
| round(number[, ndigits]) | Arredonda um número de ponto flutuante para as casas decimais especificadas |
| set([iterable]) | Converte um iterável em um tipo de conjunto (set) |
| setattr(object, name, value) | Define o atributo do objeto pelo nome |
| slice(start, stop, step) | Retorna um objeto de fatia (slice) |
| sorted(iterable[, key][, reverse]) | Ordena um iterável e retorna uma nova lista |
| staticmethod(function) | Converte um método em um método estático |
| str(object=’') | Converte um objeto para o tipo string (legível por humanos) |
| sum(iterable, start) | Soma todos os elementos em um iterável |
| super(type[, object-or-type]) | Obtém a classe pai |
| tuple(iterable) | Converte um iterável em uma tupla |
| type(object) | Retorna o tipo de um objeto |
| type(name, bases, dict) | Cria um novo objeto de tipo |
| vars(object) | Retorna atributos e valores do objeto em forma de dicionário |
| zip(*iterables) | Empacota elementos de vários iteráveis em tuplas; retorna uma lista |
| import(name) | Importa dinamicamente um módulo |
Métodos de Lista (List Methods)
| append(item) | Adiciona um elemento ao final da lista |
| extend(lst) | Adiciona todos os elementos de lst à lista |
| insert(index, element) | Insere o elemento na posição especificada na lista |
| remove(element) | Encontra e remove a primeira ocorrência do elemento pela esquerda |
| index(element) | Encontra e retorna o índice da primeira ocorrência do elemento pela esquerda |
| count(element) | Retorna o número de ocorrências do elemento especificado |
| pop(index) | Remove e retorna o elemento na posição especificada |
| reverse() | Inverte a lista |
| sort(key=…, reverse=…) | Ordena a lista |
| copy() | Cópia rasa (shallow copy) da lista |
| clear() | Remove todos os elementos da lista |
Métodos de Dicionário (Dictionary Methods)
| clear() | Remove todos os elementos |
| copy() | Cópia rasa |
| fromkeys(sequence[, value]) | Cria um novo dicionário com sequence como chaves e value como valor |
| get(key[, value]) | Retorna o valor para a chave; retorna value se não existir |
| items() | Retorna todos os pares chave-valor no dicionário (como tuplas) |
| keys() | Retorna todas as chaves no dicionário |
| popitem() | Remove e retorna um elemento arbitrário (não aleatório) |
| setdefault(key[, default_value]) | Insere a chave com default_value se não existir; retorna o valor para a chave |
| pop(key[, default]) | Remove e retorna o valor para a chave; retorna default se não existir |
| values() | Retorna todos os valores no dicionário |
| update([other]) | Atualiza o dicionário com other (dicionário ou iterável de pares) |
Métodos de Conjunto (Set Methods)
| remove(element) | Remove o elemento especificado; gera uma exceção se não existir |
| add(elem) | Adiciona o elemento; não faz nada se já existir |
| copy() | Cópia rasa do conjunto |
| clear() | Remove todos os elementos do conjunto |
| a.difference(b) | Retorna o conjunto de elementos em a, mas não em b |
| a.difference_update(b) | Remove elementos de b de a |
| discard(x) | Remove o elemento especificado, se existir |
| a.intersection(*other_sets) | Retorna a interseção de a e outros conjuntos |
| a.intersection_update(*other_sets) | Mantém apenas os elementos encontrados em a e em todos os outros conjuntos |
| a.isdisjoint(b) | Verifica se dois conjuntos não têm elementos comuns |
| a.issubset(b) | Verifica se a é um subconjunto de b |
| pop() | Remove e retorna um elemento arbitrário (não aleatório) do conjunto |
| a.symmetric_difference(b) | Retorna o conjunto de elementos em a ou b, mas não em ambos |
| a.symmetric_difference_update(b) | Atualiza a com a diferença simétrica de a e b |
| a.union(*other_sets) | Retorna a união de a e outros conjuntos |
| a.update(b) | Atualiza a com elementos de b |
Métodos de Tupla (Tuple Methods)
| index(element) | Encontra e retorna a posição do elemento; gera uma exceção se não existir |
| count(element) | Conta as ocorrências do elemento especificado |
Indexação e Fatiamento (Indexing and Slicing)
| a[x] | Obter o (x + 1)-ésimo elemento |
| a[-x] | Obter o x-ésimo elemento a partir do final |
| a[x:] | Obter do (x + 1)-ésimo elemento até o final |
| a[:x] | Obter do primeiro elemento até o (x + 1)-ésimo elemento |
| a[:-x] | Obter do primeiro elemento até o x-ésimo elemento a partir do final |
| a[x:y] | Obter do (x + 1)-ésimo elemento até o (y + 1)-ésimo elemento |
| a[:] | Cópia rasa de a |
Métodos de String (String Methods)
| capitalize() | Coloca o primeiro caractere em maiúscula |
| center(width[, fillchar]) | Centraliza a string e preenche com fillchar até a largura especificada |
| casefold() | Converte a string para minúsculas (mais agressivo que lower()) |
| count(substring[, start[, end]]) | Conta as ocorrências da substring |
| endswith(suffix[, start[, end]]) | Verifica se a string termina com o sufixo especificado |
| expandtabs(tabsize) | Converte \t na string para o número especificado de espaços |
| encode(encoding=‘UTF-8’, errors=‘strict’) | Codifica a string para qualquer codificação suportada |
| find(sub[, start[, end]]) | Encontra a posição da substring pela esquerda (-1 se não existir) |
| format(p0, p1, …, k0=v0, k1=v1, …) | Formata a string |
| index(sub[, start[, end]]) | Encontra a posição da substring pela esquerda (gera exceção se não existir) |
| isalnum() | Verifica se a string é alfanumérica |
| isalpha() | Verifica se a string é alfabética |
| isdecimal() | Verifica se a string consiste apenas em caracteres decimais |
| isdigit() | Verifica se a string consiste apenas em dígitos |
| isidentifier() | Verifica se a string é um identificador válido |
| islower() | Verifica se a string consiste em letras minúsculas |
| isnumeric() | Verifica se a string consiste apenas em caracteres numéricos (suporte Unicode) |
| isprintable() | Verifica se a string é imprimível |
| isspace() | Verifica se a string consiste apenas em espaços em branco |
| istitle() | Verifica se a string está no formato de título |
| isupper() | Verifica se a string consiste apenas em letras maiúsculas |
| join(iterable) | Junta um iterável de strings com o delimitador especificado |
| ljust(width[, fillchar]) | Alinha à esquerda e preenche a string |
| rjust(width[, fillchar]) | Alinha à direita e preenche a string |
| lower() | Converte todos os caracteres para minúsculas |
| upper() | Converte todos os caracteres para maiúsculas |
| swapcase() | Inverte maiúsculas para minúsculas e vice-versa |
| lstrip([chars]) | Remove os caracteres especificados da esquerda |
| rstrip([chars]) | Remove os caracteres especificados da direita |
| strip([chars]) | Remove os caracteres especificados de ambos os lados |
| partition(separator) | Divide a string no primeiro separador pela esquerda; retorna (antes, sep, depois) |
| maketrans(x[, y[, z]]) | Cria uma tabela de mapeamento de tradução |
| rpartition(separator) | Divide a string no primeiro separador pela direita; retorna (antes, sep, depois) |
| translate(table) | Substitui caracteres usando a tabela de tradução |
| replace(old, new [, count]) | Substitui a substring old por new, até count vezes |
| rfind(sub[, start[, end]]) | Encontra a posição da substring pela direita (-1 se não existir) |
| rindex(sub[, start[, end]]) | Encontra a posição da substring pela direita (gera exceção se não existir) |
| split([separator [, maxsplit]]) | Divide pela esquerda usando o separador, até maxsplit vezes |
| rsplit([separator [, maxsplit]]) | Divide pela direita usando o separador, até maxsplit vezes |
| splitlines([keepends]) | Divide a string por linhas |
| title() | Converte a string para o formato de título (cada palavra começa com maiúscula) |
| zfill(width) | Preenche a string à esquerda com zeros até a largura especificada |
| format_map(mapping) | Formata a string usando o mapeamento de dicionário |