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

Resumo Python

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 PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
49 visualizações6 páginas

Resumo Python

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 PDF, TXT ou leia on-line no Scribd

TIPOS PRIMITIVOS DE DADOS

int() - número inteiro, positivo ou negativo.

float() - número flutuante (racional), positivo ou negativo.


bool() - booleano, verdadeiro ou falso (True ou False).

str() - cadeia de caracteres, pode ser declarada por meio de aspas


simples (‘), aspas duplas (“) ou aspas triplas (‘’’ ou “””).
NoneType – valor nulo, representado pela palavra-chave None.

função type() - retorna o tipo de dado de um valor ou variável.

OPERADORES DOS TIPOS PRIMITIVOS DE DADOS


Operadores aritméticos:

operação descrição utilização

+ adição soma os valores x + y

- subtração subtrai os valores x – y

* multiplicação multiplica os valores x * y

divide os valores; o resultado é um


/ divisão x / y
float

% módulo resto da divisão dos valores x % y

retorna apenas a parte inteira da


// divisão inteira x // y
divisão; o resultado é um int

potenciação do valor da esquerda


** exponenciação x ** y
pelo da direita

1
Operadores de comparação

operação utilização

> maior x > y

> = maior ou igual x > = y

< menor x < y

< = menor ou igual x < = y

== igual x == y

! = diferente x ! = y

Operadores lógicos

operação descrição utilização

(e) True se, e somente se, os dois


and conjunção x and y
operandos forem verdadeiros

(ou) True se qualquer operando for


or disjunção x or y
verdadeiro

(não) True se o operando for False;


not complemento not x
False se o operando for True

A B A and B A or B not A not B

True True True True False False

True False False True False True

False True False True True False

False False False False True True

2
modo descrição Operador de acesso das strings

‘r’ modo somente leitura (modo padrão) slicing – fatiamento, palavra[inicio:fim], será retornada uma sub-
modo de escrita; string composta pelos caracteres dos índices inicio até fim-1.
‘w’ cria um arquivo, caso ainda não exista, ou substitui o
arquivo atual
modo de escrita; Operadores de strings
‘x’ cria um arquivo e, se o arquivo já existir, retorna um
operação descrição utilização
erro
modo de escrita; + concatenação une duas strings s1 + s2
cria um arquivo, caso ainda não exista;
‘a’
se o arquivo já existir, novas escritas serão
* repetição repete o valor da string n vezes s1 * n
adicionadas ao final dele
‘t’ abre o arquivo no modo texto (modo padrão) (está em) verifica se uma
‘b’ abre o arquivo no modo binário in filiação determinada string está contida s1 in s2

em outra string
• variavel_do_arquivo.close() - fecha o arquivo para não causar
(não está em) verifica se uma
perda de dados.
not in não-filiação determinada string não está s1 not in s2
• variavel_do_arquivo.read() - lê todas as linhas do arquivo e
contida em outra string
retorna uma variável do tipo string.

• variavel_do_arquivo.readlines() - retorna uma lista de strings,


onde cada elemento é uma linha do arquivo. MÉTODOS DAS STRINGS
• variavel_do_arquivo.write(texto) – insere uma linha, com o texto, len(str) – retorna o tamanho, número de caracteres, da string.

no arquivo. [Link]() - transforma todas as letras em maiúsculas.

• variavel_do_arquivo.writelines(list ou tuple) – possibilita a [Link]() - transforma todas as letras em minúsculas.

escrita de diversos textos de uma só vez, através de uma [Link]() - transforma a primeira letra de cada palavra em

estrutura de dados iterável; é necessário adicionar a quebra de maiúscula.

linha (\n) ao final de cada linha. [Link](x, y) – substitui a string x pela string y.
[Link](x) – verifica se a string começa com a string x.
[Link](x) – verifica se a string termina com a string x.

[Link](x) – retorna o índice da primeira ocorrência da string x.

[Link]() - particiona a string em outras, separadas por padrão por


um espaço, mas também é possível [Link](x), onde as strings são
separadas pela string x.

10 3
[Link]() - remove os espaços extras e quebras de linha no início e Observações
no fim da string; [Link](), [Link](), início e fim, - argumentos default – podemos atribur um valor padrão para um
respectivamente. argumento por meio do operador de atribuição (=) (argumento = x).

FORMATAÇÃO DE STRINGS MÓDULOS


• a utilização do operador %. Um módulo é um arquivo Python (.py) contendo códigos com
• o método [Link](). declarações de variáveis e ou funções.
• o conceito de f-strings, a partir da versão 3.6 do Python.
◦ sintaxe – f‘Exemplo de fstring com um valor {valor}’. Criação e importação de módulos
▪ {:.2f} – apenas duas casas decimais. Em Python, a utilização de códigos externos é realizada por meio
▪ {:.2%} - porcentagem com duas casas decimais. da importação de módulos, com a sintaxe:
• import módulo – importa o módulo.
ESTRUTURAS CONDICIONAIS • from módulo import função ou variável – importa apenas a(s)

(se) parte(s) escolhida(s).


if <condição>: • from módulo import * - importa todo o módulo como se fosse um de

< bloco de código se a condição for True > cada vez.


(se não, se)
elif <condição2>: Módulos embutidos no Python

< bloco de código se a condição for False e a condição2 for True - lista de todos os módulos embutidos: [Link]

> [Link]

(se não)
else: • math – funções matemáticas para cálculos mais complexos.

< bloco de código se as condições forem False> • itertools – construção de sequências elaboradas.
• datetime – manipulação de timestamps (datas, horários, deltas

ESTRUTURAS DE REPETIÇÃO etc).

(enquanto) • random – criação de números e sequências randômicas.

while <condição>: • os – funcionalidades que dependem do sistema operacional.

< bloco de código a ser repetido enquanto a condição, não


obrigatória, for True > MANIPULAÇÃO DE ARQUIVOS
open(arquivo, modo) – permite criar e/ou abrir o arquivo.

4 9
• [Link](set2) – verifica se o conjunto contém outro (para cada item na sequência)
conjunto (superset). for <item> in <sequência>:
< bloco de código a ser repetido para cada item da sequência >

Dicionários
{key: value} função range(início, fim, incremento).

- o acesso aos valores (value) dos itens é realizado por meio de uma
chave (key) que o identifica. Interrupção da estrutura de repetição
- as chaves precisam ser únicas e imutáveis, como os tipos numéricos, comando break – encerra a instrução de repetição, deve ser utilizado

strings e tuplas. em conjunto com uma instrução condicional.

Operações do tipo dict TIPOS NÃO-PRIMITIVOS (ESTRUTURAS) DE DADOS


- nas funções min() e max() as operações são realizadas somente nas
estrutura tipo exemplo características
chaves, ignorando os seus valores. lista list [1, 2, ‘a’, ‘b’] ordenada e mutável
- os operadores de filiação in e not in também operam sobre as chaves. tupla tuple (3, 4, ‘aw’, ‘bw’) ordenada e imutável
- o método pop(key) remove o elemento com a chave key; para não-ordenada, mútavel e
conjunto set {5, 6, ‘ax’, ‘bb’}
valores únicos
remover um elemento arbitrário existe o método popitem().
{‘a’: 1, ‘b’: 2, mapeamento (key, value),
dicionário dict
‘c’: ‘frase’} não-ordenado e mútavel
• [Link]() - itera sobre as chaves (key).

• [Link]() - itera sobre os valores (value). Listas


• [Link]() - itera sobre os itens (key, value) list(variável) ou [1, 2, 3, 4]
– listas podem conter valores heterogêneos, valores nulos, outras

FUNÇÕES EM PYTHON sequências ou ser vazia.

- um bloco de código, que realiza uma determinada tarefa e


que pode ser reutilizado várias vezes. Recursos das listas

• [Link](x) - adiciona um novo elemento x na lista.

Declaração de funções • list[x] = y – altera o valor do elemento x para y.

def nome_da_funcao(argumento_opcional1, argumento_opcional2): • list[-1] = x – altera o valor do último elemento para x.

< bloco de código a ser executado > • [Link](x) – remove a primeira ocorrência do elemento x.

return resultado_opcional • operações de concatenação (+), repetição (*) e filiação (in).

• len(list) – retorna a quantidade de elementos da lista.

8 5
• sum(list) – retorna a soma dos elementos da lista, apenas as • max(tuple) – retorna o maior elemento da tupla, apenas as
numéricas. numéricas.
• min(list) – retorna o menor elemento da lista, apenas as • [Link](x) – retorna o índice da primeira ocorrência do

numéricas. elemento x.
• max(list) – retorna o maior elemento da lista, apenas as • [Link](x) - conta as ocorrências do elemento x.

numéricas.
• [Link]() – inverte a ordem dos elementos. Conjuntos
• [Link](sequência) – adiciona elementos de outra sequência. set(variável) ou {1, 2, 3}

• [Link]() - ordena os valores da lista, apenas as numéricas. – conjuntos podem conter valores heterogêneos, valores nulos, outras
• [Link](x, y) - adiciona um elemento y em um índice sequências ou ser vazio.
específico x. – o tipo set suporta operações matemáticas entre conjuntos como união,

• [Link]() - remove o último elemento da lista. interseção e diferença.


• [Link]() - limpa a lista, removendo todos os elementos. – nos conjuntos a ordem de declaração dos itens não importa.

• [Link](x) – retorna o índice da primeira ocorrência do – os conjuntos não possuem uma maneira direta de acessar os seus
elemento x. elementos.
• [Link](x) - conta as ocorrências do elemento x.

Operações com conjuntos


Tuplas • [Link](B) ou A|B – união (A ∪ B).

tuple(variável) ou (1, 2, 3) • [Link]() ou A & B – interseção (A ∩ B).


– tuplas podem conter valores heterogêneos, valores nulos, outras • [Link]() ou A - B – diferença (A – B).
sequências ou ser vazia.

– tuplas são mais rápidas que as listas e podem ser usadas como chaves Principais métodos

de dicionário. • [Link](x) - adiciona um elemento x ao conjunto.


• [Link](sequência) – adiciona os elementos de uma sequência

Recursos das tuplas iterável.

• len(tuple) – retorna a quantidade de elementos da tupla. • [Link](x) – descarta um elemento x do conjunto sem gerar
• sum(tuple) – retorna a soma dos elementos da tupla, apenas as erro se o elemento não existir.
numéricas. • [Link](set2) – verifica se os conjuntos são disjuntos, ou

• min(tuple) – retorna o menor elemento da tupla, apenas as seja, se não possuem nenhum elemento em comum.
numéricas. • [Link](set2) – verifica se o conjunto é subconjunto de

outro.

6 7

Você também pode gostar