Conteúdo
Palavras reservadas
Palavras reservadas (ou keywords) que são nomes que fazem parte da sintaxe da linguagem e não podem ser utilizadas para nomes de variáveis.
and | except | lambda | with |
as | finally | nonlocal | while |
assert | false | None | yield |
break | for | not | |
class | from | or | |
continue | global | pass | |
def | if | raise | |
del | import | return | |
elif | in | True | |
else | is | try |
Funções Internas
Segue uma lista de funções internas ou pré-programadas do Python. Muitas outras podem ser acrescentadas à uma sessão através da importação de módulos externos.
Função | ação (retorna) |
---|---|
abs() | valor absoluto de um número |
all() | True se todos os itens em um objeto iterável forem verdadeiros |
any() | True se qualquer item em um objeto iterável for verdadeiro |
ascii() | uma versão legível de um objeto (trocando caracteres não ascii por caracteres de escape) |
bin() | versão binária de um número |
bool() | valor booleano do objeto especificado |
bytearray() | uma matriz de bytes |
bytes() | um objeto bytes |
callable() | True se o objeto especificado pode ser chamado, caso contrário, False |
chr() | um caractere do código Unicode especificado. |
classmethod() | converte um método em um método de classe |
compile() | fonte especificada como um objeto, pronto para ser executado |
complex() | um número complexo |
delattr() | exclui o atributo especificado(propriedade ou método) do objeto |
dict() | um dicionário(Array) |
dir() | uma lista das propriedades e métodos do objeto |
divmod() | quociente e resto quando o argumento1 é dividido pelo argumento2 |
enumerate() | pega uma coleção(por exemplo, uma tupla) e retorna como um objeto enumerado |
eval() | avalia e executa uma expressão |
exec() | executa o código(ou objeto) especificado |
filter() | usa uma função de filtro para excluir itens em um objeto iterável |
float() | um número de ponto flutuante |
format() | formata um valor especificado |
frozenset() | um objeto frozenset |
getattr() | o valor do atributo especificado (propriedade ou método) |
globals() | a tabela de símbolos global atual como um dicionário |
hasattr() | True se o objeto especificado tem o atributo especificado(propriedade / método) |
hash() | o valor hash de um objeto especificado |
help() | exibe ajuda embutido |
hex() | converte um número em seu valor hexadecimal |
id() | o id de um objeto |
input() | permite entrada do usuário |
int() | um número inteiro |
isinstance() | True se o objeto é instância de outro objeto especificado |
issubclass() | True se a classe é subclasse de objeto especificado |
iter() | um objeto iterador |
len() | o comprimento de um objeto |
list() | uma lista |
locals() | um dicionário atualizado da tabela de símbolos local atual |
map() | o iterador com a função especificada aplicada a cada item |
max() | o maior item em um iterável |
memoryview() | um objeto de visualização de memória |
min() | o menor item em um iterável |
next() | o próximo item em um iterável |
object() | um novo objeto |
oct() | converte um número em um octal |
open() | abre um arquivo e retorna objeto de arquivo |
ord() | converte um inteiro que representa o Unicode do caractere especificado |
pow() | o valor de x à potência de y |
print() | imprime no dispositivo de saída padrão |
property() | obtém, define ou exclui uma propriedade |
range() | uma sequência de números, começando em 0 e incrementos em 1 (por padrão) |
repr() | uma representação legível de um objeto |
reversed() | um iterador reverso |
round() | arredonda um número |
set() | um objeto de conjunto |
setattr() | define um atributo (propriedade/método) de um objeto |
slice() | um objeto de fatia |
sorted() | uma lista ordenada |
@staticmethod() | Converte um método em um método estático |
str() | um objeto de string |
sum() | soma os itens de um iterador |
super() | um objeto que representa a classe pai |
tuple() | uma tupla |
type() | o tipo de um objeto |
vars() | a propriedade __dict__ de um objeto |
zip() | um iterador, de dois ou mais iteradores |
Métodos de Strings
Método | descrição |
---|---|
capitalize() | converte 1º caracter em maiúsculo |
casefold() | converte string em minúsculas |
center() | retorna string centralizada |
count() | retorna número de ocorrências de um valor especificado na string |
endswith() | retorna True se string termina com valor especificado |
find() | busca por valor especificado na string e retorna the posição se encontrado |
format() | Formata de acordo com valores especificados† |
index() | busca por valor especificado na string e retorna the posição se encontrado |
isalnum() | retorna True se todos os caracteres são alfa-numéricos |
isalpha() | retorna True se todos os caracteres são alfabéticos |
isdecimal() | retorna True se todos os caracteres são decimais |
isdigit() | retorna True se todos os caracteres são dígitos |
islower() | retorna True se todos os caracteres são minúsculos |
isnumeric() | retorna True se todos os caracteres são numéricos |
isspace() | retorna True se todos os caracteres são espaços |
istitle() | retorna True se a string segue regra de títulos |
isupper() | retorna True se todos os caracteres são maiúsculos |
join() | reune elementos de um iterável no final da string |
ljust() | retorna a string justificada à esquerda |
lower() | converte a string para minúsculas |
lstrip() | retorna a string sem espaços à esquerda |
partition() | retorna tuple partindo a string em 3 partes |
replace() | substitui trecho da string por outro especificado |
rfind() | busca trecho especificado value e retorna última posição |
rindex() | busca trecho especificado value e retorna última posição |
rjust() | retorna string justificada à direita |
rsplit() | quebra a string no separador especificado, retornando lista |
rstrip() | retorna a string sem espaços à direita |
split() | quebra a string no separador especificado, retornando lista |
splitlines() | quebra a string nas quebras de linha, retornando lista |
startswith() | retorna True se string começa com valor especificado |
strip() | retorna a string sem espaços laterais |
swapcase() | inverte minúsculas e maiúsculas |
title() | converte em maiúscula o 1º caracter de cada palavra |
upper() | converte a string em maiúsculas |
zfill() | preencha com número de zeros especificado, no início |
Métodos de Listas (lists)
Método | ação |
---|---|
append() | insere elementos na lista |
clear() | remove todos os elementos na lista |
copy() | retorna uma cópia da lista |
count() | returns número de elementos com valor especificado |
extend() | insere os elementos de outra lista (ou iterável) ao final da lista |
index() | returna o índice do 1º elemento com valor especificado |
insert() | insere elemento em posição especificada |
pop() | remove elemento em posição especificada |
remove() | remove elemento em posição especificada por índice |
reverse() | inverte a ordem da lista |
sort() | ordena a lista |
Além desses as seguintes funções são úteis para se tratar com sequências:
Função | Descrição |
---|---|
cmp(x, y) | compara dois valores |
len(seq) | retorna o comprimento da sequência |
list(seq) | converte uma sequência em lista |
max(args) | retorna o valor máximo na sequência |
min(args) | retorna o valor mínimo na sequência |
eversed(seq) | permite a iteração sobre valores na sequência |
sorted(seq) | retorna lista ordenada dos elementos na sequência |
tuple(seq) | converte a sequência em uma tuple |
Métodos das Tuplas (tuples)
Método | Descrição |
---|---|
count() | retorna quantas vezes um valor especificado ocorre na tupla |
index() | procura por valor especificado e retorna sua posição |
Métodos de Conjuntos (sets)
Método | Descrição |
---|---|
add() | insere elemento no set |
clear() | remove todos os elementos do set |
copy() | retorna cópia do set |
difference() | retorna um set com a diferença entre 2 ou mais sets |
difference_update() | remove elementos incluidos no segundo set |
discard() | remove item especificado |
intersection() | retorna o set interseção de 2 sets |
intersection_update() | remove items do set não presentes no segundo set especificado |
isdisjoint() | retorna True se os 2 sets são disjuntos |
issubset() | retorna True se o set é subconjunto do segundo set |
issuperset() | retorna True se o set contém o segundo set |
pop() | remove (e retorna) um elemento arbitrário do set |
remove() | remove o elemento especificado |
symmetric_difference() | retorna o set com a diferença simétrica de dois sets |
symmetric_difference_update() | insere a diferença simétrica desse set em outro |
union() | retorna um set com a união dos sets |
update() | atualiza o primeiro set com sua união com um ou mais sets |
Métodos de Dicionários (dictionaries)
Método | Descrição |
---|---|
clear() | remove todos os elementos from the dictionário |
copy() | retorna uma cópia do dicionário |
fromchaves() | retorna dicionário com chaves e valores especificados |
get() | retorna o valor relativo a chave dada, ou valor default dado |
items() | retorna uma lista contendo uma tupla para cada par chave:valor |
chaves() | retorna lista com as chaves do dicionário |
pop() | remove o elemento relativo à chave especificada |
popitem() | remove o último par chave:valor inserido |
setdefault() | retorna o valor relativo à chave dada. Se a chave não existe insere chave:valor |
update() | Atualiza o dicionário com pares chave:valor dados |
valors() | retorna uma lista com os valores do dicionário |
Métodos de Arquivos (files)
Método | Descrição |
---|---|
open(arquivo, modo) | Abre o arquivo (descrição dos parâmetros abaixo) |
Os seguintes valores são válidos para modo.
Parâmetro | Descrição |
---|---|
r | para leitura – O ponteiro é colocado no início do arquivo. Default. |
r+ | para leitura e gravação. O ponteiro fica no início do arquivo. |
w | apenas para gravação. Substitui arquivo existente, cria novo se o arquivo não existir. |
w+ | escrita e leitura. Substitui arquivo existente, cria novo se arquivo não existir. |
rb | para leitura em formato binário. O ponteiro fica no início do arquivo. |
rb+ | para leitura e escrita em formato binário. |
wb+ | para escrita e leitura em formato binário. Substitui o arquivo existente. Cria novo se não existir. |
a | para anexar. O ponteiro fica no final do arquivo, se o arquivo existir. Cria novo se existir. |
ab | um arquivo para anexar em formato binário. O ponteiro fica no final do arquivo. Cria novo se não existir. |
a+ | para anexar e ler. O ponteiro fica no final do arquivo, se arquivo existir. Cria novo se não existir. |
ab+ | anexar e ler em formato binário. O ponteiro no final do arquivo. Cria novo se não existir. |
x | cria novo arquivo lançando erro se já existir. |
Método | Descrição |
---|---|
close() | fecha o arquivo; sem efeito se arq. já está fechado |
detach() | retorna o fluxo bruto separado do buffer |
fileno() | retorna número inteiro diferente para cada arquivo aberto |
flush() | descarrega no disco as alterações no buffer |
isatty() | retorna True se o fluxo de arquivo é interativo |
next(arquivo) | itera sobre arquivo, lançando erro no final |
read() | retorna o conteúdo do arquivo |
readable() | retorna True se o fluxo do arquivo pode ser lido |
readline() | retorna uma única linha do arquivo |
readlines() | retorna lista com todas as linhas do arquivo |
search() | localiza item no arquivo e retorna sua posição |
searchable() | retorna True se o arquivo é pesquisável, por ex. com seek() |
tell() | retorna a posição atual do arquivo |
truncate([tamanho]) | redimensiona (truncando) o arquivo para um tamanho especificado |
writable() | retorna True se o arquivo pode receber gravações |
write() | grava a string especificada no arquivo |
writelines() | escreve a sequencia no arquivo. Qualquer objeto iterável composto por strings pode ser usado |
Métodos de OS
Método | Descrição |
---|---|
chdir(“novaPasta”) | mudar a pasta ativa para novaPasta. Se novaPasta = “..” vai para pasta mãe |
getcwd() | ler diretório (pasta) atual |
listdir(“pasta”) | lista arquivos e subpastas de “pasta” |
makedirs(sequencia) | criar pastas com nomes em sequencia |
mkdir(“nomeDaPasta”) | criar uma pasta |
remove(arquivo) | apagar arquivo |
removedirs(caminho) | apagar pastas recursivamente |
rmdir(“pastaRemover”) | apagar pasta “pastaRemover”. Não pode ser pasta atual ou estar em uso por ouro processo |
rename(“nomeAntigo”,”nomeNovo”) | renomear pasta “nomeAntigo” para “nomeNovo” |
uname() | retorna dados sobre o sistema operacional, usuário e máquina usada |
🔺Início do artigo
Bibliografia
Consulte a bibliografia no final do primeiro artigo dessa série.