Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Cheat Sheet de Python 3 - Resumo Prático de Comandos e Sintaxe, Notas de estudo de Programação de Computadores

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

2025

À venda por 18/01/2026

priscila-leite-36
priscila-leite-36 🇧🇷

1 documento

1 / 18

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Python
Sumário
TIPOS PRIMITIVOS DE DADOS..........................6
Operadores dos tipos primitivos de dados.........7
Operadores aritméticos:........................7
Operadores lógicos.............................8
Operadores de comparação.......................9
Operador de acesso das strings.................9
Operadores de strings.........................10
STRINGS...........................................11
Métodos.........................................11
FORMATAÇÃO......................................12
ESTRUTURAS CONDICIONAIS...........................13
ESTRUTURAS DE REPETIÇÃO...........................13
Interrupção da estrutura de repetição...........14
TIPOS NÃO-PRIMITIVOS (ESTRUTURAS) DE DADOS.... ... .14
Listas..........................................15
Recursos das listas...........................15
Tuplas..........................................16
Recursos das tuplas...........................16
Conjuntos.......................................17
Operações com conjuntos.......................17
Principais métodos............................17
Dicionários.....................................18
Operações do tipo dict........................18
FUNÇÕES EM PYTHON.................................19
Declaração de funções...........................19
MÓDULOS...........................................20
Criação e importação de módulos.................20
Módulos embutidos no Python.....................20
MANIPULAÇÃO DE ARQUIVOS...........................21
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Pré-visualização parcial do texto

Baixe Cheat Sheet de Python 3 - Resumo Prático de Comandos e Sintaxe e outras Notas de estudo em PDF para Programação de Computadores, somente na Docsity!

Python

  • TIPOS PRIMITIVOS DE DADOS.......................... Sumário
    • Operadores dos tipos primitivos de dados.........
      • Operadores aritméticos:........................
      • Operadores lógicos.............................
      • Operadores de comparação.......................
      • Operador de acesso das strings.................
      • Operadores de strings.........................
  • STRINGS...........................................
    • Métodos.........................................
    • FORMATAÇÃO......................................
  • ESTRUTURAS CONDICIONAIS...........................
  • ESTRUTURAS DE REPETIÇÃO...........................
    • Interrupção da estrutura de repetição...........
  • TIPOS NÃO-PRIMITIVOS (ESTRUTURAS) DE DADOS........
    • Listas..........................................
      • Recursos das listas...........................
    • Tuplas..........................................
      • Recursos das tuplas...........................
    • Conjuntos.......................................
      • Operações com conjuntos.......................
      • Principais métodos............................
    • Dicionários.....................................
      • Operações do tipo dict........................
  • FUNÇÕES EM PYTHON.................................
    • Declaração de funções...........................
  • MÓDULOS...........................................
    • Criação e importação de módulos.................
    • Módulos embutidos no Python.....................
  • MANIPULAÇÃO DE ARQUIVOS...........................

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 lógicos

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

Operadores de comparação

**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

Operador de acesso das strings

slicing → fatiamento, palavra[início:fim:passo], será retornada uma sub-string composta pelos caracteres dos índices inicio até fim-1 pulando passo caracteres.

STRINGS

Métodos

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.

FORMATAÇÃO

 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).

Interrupção da estrutura de repetição

comando break → encerra a instrução de repetição, deve ser utilizado em conjunto com uma instrução condicional.

TIPOS NÃO-PRIMITIVOS (ESTRUTURAS) DE

DADOS

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

Listas

list( variável ) ou [ 1 , 2 , 3 , 4 ]

  • listas podem conter valores heterogêneos, valores nulos, outras sequências ou ser vazia.

Recursos das listas

 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.

Conjuntos

set( variável ) ou { 1 , 2 , 3 }

  • conjuntos podem conter valores heterogêneos, valores nulos, outras sequências ou ser vazio.
  • o tipo set suporta operações matemáticas entre conjuntos como união, interseção e diferença.
  • nos conjuntos a ordem de declaração dos itens não importa.
  • os conjuntos não possuem uma maneira direta de acessar os seus elementos.

Operações com conjuntos

 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).

Principais métodos

 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).

Dicionários

{ key: value }

  • o acesso aos valores (value) dos itens é realizado por meio de uma chave (key) que o identifica.
  • as chaves precisam ser únicas e imutáveis, como os tipos numéricos, strings e tuplas.

Operações do tipo dict

  • nas funções min() e max() as operações são realizadas somente nas chaves, ignorando os seus valores.
  • 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 chave key; para remover um elemento arbitrário existe o método popitem().  dict .keys() → itera sobre as chaves (key).  dict .values() → itera sobre os valores (value).  dict .items() → itera sobre os itens (key, value).

MÓDULOS

Um módulo é um arquivo Python (.py) contendo códigos com declarações de variáveis e/ou funções.

Criação e importação de módulos

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.

Módulos embutidos no Python

  • lista de todos os módulos embutidos: https://docs.python.org/3/py-modindex.html
  • Alguns módulos:  math → funções matemáticas para cálculos mais complexos.  itertools → construção de sequências elaboradas.  datetime → manipulação de timestamps (datas, horários, deltas etc).  random → criação de números e sequências randômicas.  os → funcionalidades que dependem do sistema operacional.

MANIPULAÇÃO DE ARQUIVOS

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.