










Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Material de apoio completo para a disciplina de Programação de Computadores. Este arquivo PDF (18 páginas A5) funciona como um "Cheat Sheet" ou guia de consulta rápida para a linguagem Python 3. O conteúdo é organizado visualmente em tabelas e possui layout ideal para impressão no formato livreto, facilitando o transporte e a consulta durante os estudos. Conteúdo Detalhado: Fundamentos: Tipos primitivos, casting (int, float, str, bool) e operadores (aritméticos, lógicos e comparação). Manipulação de Strings: Fatiamento (slicing), formatação (f-strings) e principais métodos. Estruturas de Controle: Condicionais (if/elif/else) e Laços (while, for, break). Estruturas de Dados: Métodos e operações para Listas, Tuplas, Conjuntos (Sets) e Dicionários. Avançado: Declaração de Funções, Módulos nativos e Manipulação de Arquivos (leitura e escrita). Ideal para revisão rápida de sintaxe.
Tipologia: Notas de estudo
1 / 18
Esta página não é visível na pré-visualização
Não perca as partes importantes!











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.
Operação Descrição Uso and conjunção (e/˄) True se, e somente se, os dois operandos forem verdadeiros x and y or disjunção (ou/˅) True se qualquer operando for verdadeiro x or y not complemento (não) True se o operando for False; False se o operando for True not x Tabela verdade 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
**Operação Uso
** maior x > y >= maior ou igual x >= y < menor x < y <= menor ou igual x <= y == igual x == y != diferente x != y
slicing → fatiamento, palavra[início:fim:passo], será retornada uma sub-string composta pelos caracteres dos índices inicio até fim-1 pulando passo caracteres.
len( str ) → retorna o tamanho, número de caracteres, da string. str .upper() → transforma todas as letras em maiúsculas. str .lower() → transforma todas as letras em minúsculas. str .title() → transforma a primeira letra de cada palavra em maiúscula. str .replace( x , y ) → substitui a string x pela string y. str .startswith( x ) → verifica se a string começa com a string x. str .endswith( x ) → verifica se a string termina com a string x. str .find( x, [intervalo] ) → retorna o índice da primeira ocorrência da string x no intervalo opcional. str .split() → particiona a string em outras, separadas por padrão por um espaço, mas também é possível str.split( x ), onde as strings são separadas pela string x. str .strip() → remove os espaços extras e quebras de linha no início e no fim da string; str .lstrip() , str .rstrip() , início e fim, respectivamente.
A utilização do operador %. ◦ sintaxe → ‘Exemplo de operador % com um valor % quantidade_de_caracteres_necessários. quantidade_de_pontos_flutuantes ’ %valor. O método str .format(). ◦ sintaxe → ‘Exemplo de str.format com um valor {}’.format(valor). O conceito de f-strings, a partir da versão 3.6 do Python. ◦ sintaxe → f‘Exemplo de f-string com um valor {valor}’. ▪ {:.2f} → apenas duas casas decimais (dois pontos flutuantes). ▪ {:.2%} → porcentagem com duas casas decimais (dois pontos flutuantes).
comando break → encerra a instrução de repetição, deve ser utilizado em conjunto com uma instrução condicional.
estrutura tipo exemplo característica s lista list [1, 2, ‘a’, ‘b’] ordenada e mutável tupla tuple (3, 4, ‘aw’, ‘bw’) ordenada e imutável conjunto set {5, 6, ‘ax’, ‘bb’} não-ordenada, mutável e valores únicos dicionário dict {‘a’: 1, ‘b’: ‘f’} mapeamento, não-ordenado e mutável
list( variável ) ou [ 1 , 2 , 3 , 4 ]
list .append( x ) → adiciona um novo elemento x na lista. list [ x ] = y → altera o valor do elemento x para y. list [ -1 ] = x → altera o valor do último elemento para x. list .remove( x ) → remove a primeira ocorrência do elemento x. operações de concatenação (+), repetição (*) e filiação (in). len( list ) → retorna a quantidade de elementos da lista. sum( list ) → retorna a soma dos elementos da lista, apenas as numéricas. min( list ) → retorna o menor elemento da lista, apenas as numéricas. max( list ) → retorna o maior elemento da lista, apenas as numéricas. list .reverse() → inverte a ordem dos elementos. list .extend( sequência ) → adiciona elementos de outra sequência. list .sort() → ordena os valores da lista, apenas as numéricas. list .insert( x , y ) → adiciona um elemento y em um índice específico x. list .pop() → remove o último elemento da lista. list .clear() → limpa a lista, removendo todos os elementos.
set( variável ) ou { 1 , 2 , 3 }
A .union( B ) ou A | B → união (A ∪ B). A .intersection() ou A & B → interseção (A ∩ B). A .difference() ou A - B → diferença (A – B).
set .add( x ) → adiciona um elemento x ao conjunto. set .update( sequência ) → adiciona os elementos de uma sequência iterável. set .discard( x ) → descarta um elemento x do conjunto sem gerar erro se o elemento não existir. set .isdidjoint( set2 ) → verifica se os conjuntos são disjuntos, ou seja, se não possuem nenhum elemento em comum. set .issubset( set2 ) → verifica se o conjunto é subconjunto de outro. set .issuperset( set2 ) → verifica se o conjunto contém outro conjunto (superset).
{ key: value }
Um módulo é um arquivo Python (.py) contendo códigos com declarações de variáveis e/ou funções.
Em Python, a utilização de códigos externos é realizada por meio da importação de módulos, com a sintaxe: import módulo → importa o módulo. from módulo import função ou variável → importa apenas a(s) parte(s) escolhida(s). from módulo import * → importa todo o módulo como se fosse um de cada vez.
open( arquivo , modo ) → permite criar e/ou abrir o arquivo. variavel_do_arquivo .close() → fecha o arquivo para não causar perda de dados. variavel_do_arquivo .read() → lê todas as linhas do arquivo e retorna uma variável do tipo string. variavel_do_arquivo .readlines() → retorna uma lista de strings, onde cada elemento é uma linha do arquivo. variavel_do_arquivo .write( texto ) → insere uma linha, com o texto , no arquivo. variavel_do_arquivo .writelines( list ou tuple ) → possibilita a escrita de diversos textos de uma só vez, através de uma estrutura de dados iterável; é necessário adicionar a quebra de linha (\n) ao final de cada linha.