0% acharam este documento útil (0 voto)
26 visualizações2 páginas

Resumo Python

Alguns métodos, funções e bibliotecas

Enviado por

Priscila Silva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato ODT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
26 visualizações2 páginas

Resumo Python

Alguns métodos, funções e bibliotecas

Enviado por

Priscila Silva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato ODT, PDF, TXT ou leia on-line no Scribd

Iteráveis (str, list, tuple, set, dict) preenchendo o espaço vazio com o

• len(i) → quantidade de elementos em i. caractere c opcional.


• Apenas iteráveis numéricos: ◦ \n → quebra de linha
◦ sum(i) → soma os elementos de i. ◦ \t → tabulação
◦ min(i) → menor elemento de i. ◦ unpack → uso de chaves de dicionários.
◦ max(i) → maior elemento de i. ▪ “{chave}”.format(**dicionário)

Strings (str(), “abc”, ‘abc’) Listas (list(), [a, b, c])


• str.upper() → maiúsculas.  list.append(x) → adiciona um novo elemento x
• str.lower() → minúsculas. na lista.
• str.title() → primeira letra de cada palavra  list[x] = y → altera o valor do elemento x para y.
maiúscula.  list[-1] = x → altera o valor do último elemento
• str.replace(x, y) → substitui a substring x pela para x.
substring y.  list.remove(x) → remove a primeira ocorrência
• str.startswith(x) → verifica se a string começa do elemento x.
com a substring x.  operações de concatenação (+), repetição (*) e
• str.endswith(x) → verifica se a string termina filiação (in).
com a substring x.  list.reverse() → inverte a ordem dos elementos.
• str.find(x [, intervalo]) → índice da primeira  list.extend(sequência) → adiciona elementos
ocorrência da substring x no intervalo de outra sequência.
opcional.  list.sort() → ordena os valores da lista, apenas
• str.split([x]) → lista das substrings separadas as numéricas.
por espaço ou pela string x, opcional.  list.insert(x, y) → adiciona um elemento y em
• str.strip() → remove espaços, quebras de linha, um índice específico x.
etc do início e do fim da string.  list.pop([x]) → remove o elemento da posição
◦ str.lstrip() → lado esquerdo, início. x, se x não especificado remove o último
◦ str.rstrip() → lado direito, final. elemento da lista.
• Formatação:  list.clear() → limpa a lista, removendo todos os
◦ str.format() elementos.
▪ “{}”.format(variável) == “variável”.  list.index(x) → retorna o índice da primeira
▪ {inicio:fim} → opcional ocorrência do elemento x.
◦ f-strings  list.count(x) → conta as ocorrências do
▪ “{variável}” == “variável” elemento x.
◦ Manipulação (dentro das chaves, após “:”):
▪ c.nf → n casas decimais e mínimo de c Tuplas (tuple(), (a, b, c))
caracteres.  tuple.index(x) → retorna o índice da primeira
▪ +t → formata o tipo t (s, d, f) mostrando ocorrência do elemento x.
o sinal +, se for positivo.  tuple.count(x) → conta as ocorrências do
▪ -t → formata o tipo t (s, d, f) mostrando elemento x.
o sinal -, se for negativo.
▪ n% → porcentagem com n casas Conjuntos (set(), {a, b, c})
decimais. • set.add(x) → adiciona um elemento x ao
▪ !s → transforma em string. conjunto.
▪ ca → alinha a string na posição a (<: • set.update(sequência) → adiciona os
esquerda, ^: centro, >: direita) elementos de uma sequência iterável.
• set.discard(x) → descarta um elemento x do • comb(n, k) → Retorna o número de maneiras
conjunto sem gerar erro se o elemento não de escolher k itens de n itens sem repetição e
existir. sem ordem.
• set.isdidjoint(set2) → verifica se os conjuntos
• perm(n, k=None) → Retorna o número de
são disjuntos, ou seja, se não possuem nenhum
maneiras de escolher k itens de n sem
elemento em comum.
repetição e com ordem.
• set.issubset(set2) → verifica se o conjunto é
subconjunto de outro. • copysign(x, y) → Retorna um ponto flutuante
• set.issuperset(set2) → verifica se o conjunto com a magnitude (valor absoluto) de x, mas o
contém outro conjunto (superset). sinal de y.
• Operações com conjuntos • fabs(x) → Retorna o valor absoluto de x em
◦ A.union(B) ou A|B → união (A ∪ B). ponto flutuante.
◦ A.intersection() ou A & B → interseção (A ∩
• factorial(x) → Retorna o fatorial de x.
B).
◦ A.difference() ou A - B → diferença (A – B). • isqrt(n) → Retorna a raiz quadrada inteira de
n.

Dicionários (dict(), {a: b, c: d}) • gcd(inteiros) → MDC dos argumentos inteiros.

• Nas funções min() e max() as operações são • lcm(inteiros) → MMC dos argumentos inteiros.
realizadas somente nas chaves, ignorando os • prod(iteravel, start=1) → Retorna o produto
seus valores. de todos os elementos do iterável.
• Os operadores de filiação in e not in também
operam sobre as chaves.
• O método pop(key) remove o elemento com a Módulo string
chave key; para remover um elemento • ascii_letters →
arbitrário existe o método popitem(). “abcdefghijklmnopqrstuvwxyzABCDEFGHIJK
• dict.keys() → itera sobre as chaves (key). LMNOPQRSTUVWXYZ”
• dict.values() → itera sobre os valores (value).
◦ ascii_lowercase →
• dict.items() → itera sobre os itens (key, value).
“abcdefghijklmnopqrstuvwxyz”

Módulo math ◦ ascii_uppercase →


• pow(x, y) → Retorna x elevado a y. “ABCDEFGHIJKLMNOPQRSTUVWXYZ”

• log(x[, base]) → Retorna o logaritmo natural • digits → “0123456789”


de x ou o logaritmo de x na base fornecida. ◦ hexdigits → “0123456789abcdefABCDEF”
• sqrt(x) → Retorna a raiz quadrada de x. ◦ octdigits → “01234567 “
• cbrt(x) → Retorna a raiz cúbica de x. • punctuation → “!"#$%&'()*+,-./:;<=>?
• ceil(x) → Retorna o menor inteiro maior ou @[\]^_`{|}~ “
igual a x.

• floor(x) → Retorna o maior inteiro menor ou


igual a x.

Você também pode gostar