Вы находитесь на странице: 1из 2

{ P Y T H O N C H E A T S H E E T}

M ICHELLE C RISTINA DE S OUSA B ALTAZAR


(U NIVERSIDADE F EDERAL DO T RIÂNGULO M INEIRO )

B ÁSICO DO P YTHON : L ÓGICA B ÁSICA DO P YTHON L ISTAS NO P YTHON


- Dicas: - if - Listas no Python
• Cuidado com espaços em branco! Eles fa- • if teste: Listas são compostas por elementos de qualquer tipo (podem ser alteradas)
zem grande diferença na codificação. ........# faça algo se teste der verdadeiro
• Seu código não rodará corretamente sem a elif teste2 Manipulação de Listas no Python
devida identação! ........# faça algo se teste2 der verdadeiro Criação
• # isto é um comentário - utilize para comen- else: uma_lista = [5,3,’p’,9,’e’] cria: [5,3,’p’,9,’e’]
tar linha a linha do código ........# faça algo se ambos derem falso Acessando
• ””” uma_lista[0] retorna: 5
tudo o que estiver entre 3 aspas será consi- - while: Fatiando
derado comentário - pode ser utilizado para • while teste: uma_lista[1:3] retorna: [3,’p’]
textor maiores com quebra de linha ........# enquanto verdadeiro continue fa- Comprimento
””” zendo algo len(uma_lista) retorna: 5
count( item)
- Números: Retorna quantas vezes o item foi encontrado na lista.
- for:
cont(uma_lista(’p’) retorna: 1
Python utiliza números inteiros e flutuantes. • for x in sequência Pode ser usado juntamente com a função while para ’andar’ pelo comprimento da lista:
Pode ser utilizada a função type pra checar o ........# enquanto o x estiver na sequência in- while x < len(uma_lista): retorna: [3,’p’]
valor de um objeto: formada Ordenar - sort()
........# faça algo para cada item na sequência uma_lista.sort() retorna: [3,5,9,’e’,’p’]
type(3) retorna: <type ’int’> ........# a sequência pode ser uma lista, Ordenar sem alterar a lista
type(3.14) retorna: <type ’float’> ........# elementos de uma string, etc. print(sorted(uma_lista)) retorna: [3,5,9,’e’,’p’]
.................................................
• for x in range(10) Adicionar - append(item)
- Entrada de Dados: ........# repita algo 10 vezes (de 0 a 9) uma_lista.append(37) retorna: [5,3,’p’,9,’e’,37]
A = input() Aguarda a entrada de caracteres • for x in range(5,10) Inserir - insert(position,item)
armazenados em A ........# repita algo 5 vezes (de 5 a 9) insert(uma_lista.append(3),200) retorna: [5,3,200,’p’,9,’e’]
B = int(input()) Aguarda a entrada de inteiros Retornar e remover - pop(position)
- Testes Lógicos uma_lista.pop() retorna: ’e’ e a lista fica [5,3,’p’,9] - remove o último elemento
armazenados em B
uma_lista.pop(1) retorna: 3 e a lista fica [5,’p’,9,’e’] - remove o elemento 1
A,B = map(int,input().split()) Aguarda a en- 10 == 10 retorna: True Remover - remove(item)
trada de inteiros 10 == 11 retorna: False uma_lista.remove(’p’) retorna: [5,3,9,’e’]
separados por 10!= 11 retorna: True Inserir
espaço, armaze- "jack"== "jack" retorna: True uma_lista.insert(2,’z’) retorna: [5,’z’,3,’p’,9,’e’] - insere na posição numerada
nados em A e B "jack"== "jake" retorna: False Inverter - reverse()
respectivamente 10 > 10 retorna: False reverse(uma_lista) retorna: [’e’,9,’p’,3,5]
input("Pressione ENTER") Aguarda pressio- 10 >= 10 retorna: True Concatenar
nar ENTER para "abc»= "abc" retorna: True uma_lista+[0] retorna: [5,3,’p’,9,’e’,0]
prosseguir - como "abc« "abc" retorna: False uma_lista+uma_lista retorna: [5,3,’p’,9,’e’,5,3,’p’,9,’e’]
não declarou ne-
Encontrar
nhuma variável,
9 in uma_lista retorna: True
não irá gravar
for x in uma_lista retorna toda a lista, um elemento por linha
nada.
......print(x)
{ P Y T H O N C H E A T S H E E T}
M ICHELLE C RISTINA DE S OUSA B ALTAZAR
(U NIVERSIDADE F EDERAL DO T RIÂNGULO M INEIRO )

O UTROS E LEMENTOS O PERADORES P YTHON S TRINGS NO P YTHON


- Palavras-Chave Tomemos como exemplo a=10 e b=20: string é uma sequencia de caracteres geralmente usada para armazenar texto.
Oper. Descrição - Operadores Aritméticos Strings são compostos de caracteres (não podem ser alterados - são imutáveis)
print Imprime para a tela Op. Descrição Exemplo Criação
while "Enquanto- laço para repetição de al- + Adição a + b retorna: 30 uma_string = "Hello World!" outra_string = ’Ola Mundo!"
guma condição - Subtração a - b retorna: -10 Acessando
for "Para- loop para repetição de alguma * Multiplicação a * b retorna: 200 uma_string[4] retorna: ’o’
condição / Divisão b / a retorna: 2 (este caso retorna a 4a posição do texto - começando a contar a partir do zero)
break Interrompe o loop caso necessário % Módulo a % b retorna: 0 Dividindo
continue Interrompe o loop atual sem sair do ** Exponencial a**b retorna: 1020 uma_string.split(”) retorna [’Hello’,’World’]
loop, reiniciando // Divisão Piso 9 // 2 retorna: 4 (este caso divide o texto no espaço em branco em uma lista de duas strings)
if "Se- usado para testar alguma condi- - Operadores de Comparação uma_string.split(’r’) retorna [’Hello Wo’,’ld’]
ção
As operações básicas de comparação podem ser (este caso divide o texto na letra ’r’ em uma lista de duas strings)
elif É uma variante para o "senão- se a
usadas de diversas maneiras para todos os tipos Unindo
primeira condição falha, testa a pró-
de valores - números, strings, sequencias, listas, Para unir uma lista de strings usaremos a função join()
xima
etc. O retorno será sempre True ou False. uma_lista = ["isto","eh","uma","lista","de","strings"]
else "Senão- é opicional e será executado
Op. Descrição Exemplo ’ ’.join(uma_lista) retorna: "isto eh uma lista de strings"
quando a primeira condição falhar
< Menor que a < b retorna: True ’ ’TESTE’.join(uma_lista) Retorna:
is Testa a identidade do objeto
<= Menor ou igual a <= b retorna: True ”.join(uma_lista) retorna: "istoehumalistadestrings"
import Importa outros módulos para dentro
== Igual a == b retorna: False Formatando Strings
de um script
> Maior que a > b retorna: False Podemos usar o operador % para adicionar elementos em uma string:
as Usado para dar um apelido (alias)
>= Maior ou igual a >= b retorna: False esta_string = "todos"
para um módulo
!= Diferente a != b retorna: True print("Olá para %s!"%esta_string) retorna: "Olá para todos!"
from Para importar uma variável especi-
<> Diferente a <> b retorna: True - Operações com Strings
fica, classe ou função de um módulo
def Usado para criar uma função nova - Operadores Lógicos Definindo as variaveis de string para exemplo da seguinte forma: a = [’Hello’] e b = [’Python’]
definida pelo usuário Os operadores lógicos and e or Também retor- Oper. Descrição Exemplo
return Sai da função e retorna um valor nam um valor booleano quando usado em uma + Concatenation - soma o conteúdo das duas strings a + b retorna: HelloPython
lambda Cria uma função nova anônima estrutura de decisão. * Repetition - repete o conteúdo da string N vezes a*2 retorna: HelloHello
global Acessa variáveis definida global- Op. Descrição .[ ] Slice - fatia retornando o caractere no respectivo indice a[1] retorna: "e"
mente (fora de uma função) and Se o resultado de ambos operadores é ver- .[ : ] Range Slice - retorna os caracteres do intervalo indicado a[1:4] retorna: "ell"
try Especifica manipuladores de exce- dadeiro, retorna: True in Membership - se o caractere existe na string, retorna true H in a will give 1
ções or Se um dos resultados retorna verdadeiro, not in Membership - se o caractere não existe na string, retorna M not in a retorna: 1
except Captura a exceção e executa códigos retorna: True true
finally É sempre executado no final, utili- not É utilizado para reverter o estado lógico % Format - formata uma string exemplos na tabela seguinte
zado para limpar os recursos de qualquer operação booleana.
- Formatação de Strings
raise Cria uma exceção definida pelo usuá- - Tuplas no Python
Símbolo Conversão Símbolo Conversão
rio Tupla é uma lista de valores separados por vírgu- %c caractere %i decimal inteiro com sinal
del Deleta objetos las - é similar à uma lista porém é imutável: %d decimal inteiro com sinal %u decimal inteiro sem sinal
pass Não faz nada uma_tupla = ’a’,’b’,’c’,’d’,’e’ %o octal inteiro %x hexadecimal inteiro (letras minúsculas)
assert Usado para fins de depuração outra_tupla = (’a’,’b’,’c’,’d’,’e’) %f numero real ponto flutuante %X hexadecimal inteiro (letras maiúsculas)
class Usado para criar objetos definidos %g o menor entre %f e %e %e notação exponencial (com ’e’ minúsculo)
pelo usuário - Números Aleatórios %G o menor entre %f e %E %E notação exponencial (com ’E’ maiúsculo)
exec Executa dinamicamente um código Strings são compostos de caracteres: . . %s converção de string via str() antes de formatar
Python uma_string = "Hello World!"
yield É usado com geradores outra_string = ’Ola Mundo!"

Вам также может понравиться