Você está na página 1de 6

Interpretada

{
De alto nível
O código-fonte é executado linha a linha (em tempo
real) por um interpretador. Multiparadigma
Nível de abstração bastante elevado. Não é necessário traduzir todo o programa p/ depois Suporta mais de um paradigma de progra-
Mais próximo da linguagem humana. executá-lo (como acontece com linguagens compiladas). mação.
Paradigmas = formas diferentes de resol-
ver problemas.
Imperativo;
Código-fonte agrupado Procedural;
por indentação
Funcional; e
Orientado a objetos.
Indentação é o recuo do texto em relação à
sua margem. OBS: Python suporta o paradigma orientado a

Python
Não é necessário utilizar marcadores textuais objetos com todos os seus componentes.
como {} ou begin/end para delimitar os blocos.
Eles são delimitados pela profundidade da
indentação.
Case-sensitive
De tipagem forte
Capaz de diferenciar maiúsculas e minúsculas.
É uma linguagem de programação:
e dinâmica
Forte: Não permite realizar operações com vari-
áveis de tipos diferentes sem conversão. Menos verbosa Multiplataforma
Dinâmica: permite alteração de tipo de variável Sua sintaxe permite escrever softwares com Pode ser utilizado no Windows, Linux, MacOS, etc.
durante a execução do código-fonte. menos palavras e linhas que outras linguagens
semelhantes. Python permite que programas sejam
compilados para bytecode.
Matemáticos De Atribuição
+ Soma = Atribuição Simples
- Subtração += Atribuição com Soma
* Multiplicação -= Atribuição com Subtração
/ Divisão *= Atribuição com Produto
// Divisão com Piso (arredondada) /= Atribuição com Divisão
** Potenciação
% Módulo (resto da divisão)

De Comparação

Python
== Igual
!= Diferente
Lógicos > Maior que
< Menor que
and Retorna verdadeiro se ambas as >= Maior ou igual a
condições forem verdadeiras. <= Menor ou igual a
or Retorna verdadeiro se uma das Tipos de Operadores
condições for verdadeira.
Not Inverte o resultado de uma
condição qualquer.
De Associação
in Retorna verdadeiro se o conjunto de valores estiver presente no objeto.
not in Retorna verdadeiro se o conjunto de valores não estiver presente no objeto.
def return
Retorna um resultado. Retornará o número do
Utilizado p/ definir uma função. parâmetro multiplicado
Sintaxe: def NomeFunção(argumentos): Exemplo: por 5 OBS: Uma variável somente está disponível
def MultiplicaPorCinco(numero) dentro da região em que ela é criada.
Exemplo: return 5•numero
def BomDia (nome): Essa região pode ser:
print(‘Bom dia’, nome) Escopo local: variável criada dentro de uma
Definimos uma função chamada BomDia() que,
função só existirá dentro dessa função; ou
quando invocada, imprimirá na tela as palavras Escopo global: variável que não foi criada
“Bom dia, fulano”. dentro de uma função existirá em qualquer
parte do código.
O nome da pessoa é um

Pytho n
argumento/parâmetro.

Para passar mais de um parâmetro p/ a


função, basta separá-los por vírgulas Funções/Expressões Lambda
dentro dos parênteses.
Funcoes
-

|
= pequenas funções anônimas.
São mais simples, com apenas uma linha.
Não possuem nome e são declaradas como variáveis.
Sintaxe: lambda lista_de_argumentos : expressão Não utilizam def nem return.
Exemplo: O retorno é implícito.
Atribuímos à variável s uma função
lambda que recebe dois parâmetros s = lambda x,y : x+y
(x e y) e retorna a soma deles. print(s(10,20)) É muito útil quando precisa-se que uma função
Retornará 30
seja passada como parâmetro para outra função
e não será mais necessária depois disso.
Casting = recurso que permite definir ou converter o tipo de uma variável.
Capaz de armazenar múltiplos itens
dentro de uma única unidade. Booleano Numérico
Coleção/Sequência bool int Inteiro
float Ponto flutuante
list x = True x = 10 Nº positivo ou negativo
Lista x = 10.7 Nº positivo ou negativo
Ordenada x = False x = -5 sem decimais.
x = [4, 8] Mutável x = -2.8 com um ou + decimais.
Permite duplicatas
x = list() Indexação por inteiro
Delimitada por []
complex Complexo
tuple Tupla x = 345j Nº escrito com a letra j p/
Ordenada
Imutável x = 2-9j indicar a parte imaginária.
x = (5, 10) Permite duplicatas
x = tuple() Indexação por inteiro
Textual

thon
PyTipos
Delimitada por ()

str
set Conjunto
Não ordenada x = ‘texto’ Cadeias de caracteres
x = {2, 4} Mutável x = “texto” chamadas de string.
x = set() Não permite duplicatas
Não indexada
de Dados
Delimitada por {}
Funções textuais úteis
len() - retorna o tamanho da string; capitalize() - converte o 1º caractere em maiúscula;
dictionary Dicionário split() - divide substrings encontradas a partir find() - retorna a posição da 1ª ocorrência de um
Não ordenada valor em uma string (ou -1 se não existir);
x = {‘nome’: ‘Diego’, idade: 31} Mutável de um separador específico e retorna uma lista;
strip() - remove os espaços em branco do início index() - retorna uma excessão caso o valor não
Não permite duplicatas
Indexação por string e do fim da string. exista;
Delimitada por {}
Conceito Observações

7
Coleção de valores ordenados, mutáveis e indexados. P/ acessar um valor específico basta Atenção! A indexação começa do 0 e não do 1.
Pode conter valores duplicados. especificar o índice entre colchetes.
São delimitadas por colchetes.
Exemplo:
Exemplo: print(ListaFrutas[0])
ListaFrutas = [“maçã”, “carambola”, “banana”] Retornará maçã P/ alterar um valor da lista deve-se especificar o
print(ListaFrutas) índice e atribuir o novo valor.
Retornará [‘maçã’, ‘carambola’, ‘banana’] Exemplo:
ListaFrutas[0] = “manga”
Funções relevantes print(ListaFrutas)
len() = retorna quantos itens a lista possui;
Agora retornará [‘manga’, ‘carambola’, ‘banana’]
append() = adiciona um item ao final da lista;
insert() = adiciona um item a um índice especi- O valor do índice [0] mudou

Python
ficado. de maçã para manga.
remove() = remove a primeira ocorrência de um
item especificado em uma lista. Se utilizarmos um índice negativo, acessaremos a
pop() = remove um item especificado (ou o último lista de modo invertido.
item, se nenhum item for especificado). Listas Exemplos:
del() = remove um item especificado (ou a lista print(ListaFrutas[-1]
inteira se nenhum item for especificado). index() = retorna o índice da primeira ocorrência de um retornará o último valor = banana;
clear() = esvazia uma lista. valor especificado. print(ListaFrutas[-2]
copy() = copia uma lista. reverse() = inverte a ordem dos elementos da lista. retornará o penúltimo valor = carambola.
list() = cria uma nova lista. sort() = ordena os elementos em ordem ascendente
count() = retorna a quantidade de vezes que (por padrão) ou descendente (parâmetro reverse=true).
um valor específico aparece em uma lista. range() = retorna uma lista de números, começando do
extend() = adiciona elementos específicos de 0 (por padrão), incrementando em 1 unidade (por
uma lista ao final de outra lista. padrão) e parando em um número especificado.
Estrutura de Decisão (If- Elif-Else) Estruturas de repetição
= Estruturas de Seleção ou Condição. Fornecem um modo de repetir instruções até que determinado objetivo seja atingido.
Permitem interferir na sequência natural de instruções Deve haver uma instrução de controle que é testada em cada ciclo p/ determinar
executadas dependendo de uma condição de teste. se a repetição prossegue ou não.
if (Se)
Condição que retorna While
if expressão-lógica:
um valor V ou F.
bloco-de-instruções É iterada/repetida (em loop) baseada em uma expressão lógica (True
ou False).
Se for Verdadeiro, o bloco de instruções será executado. Enquanto a expressão lógica for
Se for Falso, a execução continua na linha seguinte à while expressão-lógica:
bloco-de-instruções verdadeira, o bloco de instruções
estrutura da condição, sem executar o bloco de instruções. será executado.

Python
elif if expressão-lógica1: É preciso utilizar um contador ou a declaração break p/ não
bloco-de-instruções1 gerar um loop infinito.
elif expressão-lógica2:
bloco-de-instruções2
For
O código testa a expressão lógica 1. Se ela for
verdadeira, o bloco de instruções 1 é executado. Se ela Controle de Fluxo É iterada/repetida (em loop) baseada em coleções (ou objetos
for falsa, o código testa a expressão lógica 2. Se esta multivalorados).
for verdadeira, o bloco de instruções 2 é executado. A iteração é realizada sobre itens de listas, tuplas, sets,
dicionários ou strings.
else (Se não)
if expessão-lógica: for variável-de-controle in variável-coleção
bloco-de-instruções1 bloco-de-instruções
O código testa a expressão lógica. Se for verdadeira, o bloco de
else: instruções 1 é executado. Se for falsa, o bloco de instruções 2
bloco-de-instruções2 será executado.

Você também pode gostar