Tipos básicos em Python
Júlia Rizza
contato@juliarizza.com
Principais tipos básicos
já ouviu falar de string?
num = 10
variável
50
inteiros
0.5
floats
"Vlw flws"
string
True
booleano
[1, "a", num]
lista
(1, 2, 3)
tuplas
{123, 456}
sets
{'k': 'v'}
dicts
variável
num = 10
num = 20
num += 12
print(num)
Não pode: conter espaços, começar com números ou ser uma palavra reservada.
and | def | exec | if | not | return |
assert | del | finally | import | or | try |
break | elif | for | in | pass | while |
class | else | from | is | yield | |
continue | except | global | lambda | raise |
inteiros e floats
10
2.5 #ponto!!
type(20) #int
type(4.7) #float
Operações básicas:
10+20
soma
50-2.5
subtração
4*10
multiplicação
10.5/10
divisão
0 ** 0 #1
potenciação
10 % 5
resto
String
"Isso é uma string."
"10" #isso também
print("Vlw flws")
type("50") #string
Casos Especiais
- Aspas simples e duplas
'I\'m an apple.'
- Escapando caracteres
"I'm an apple."
- Aspas triplas
"""
Mais de uma
linha.
Vlw flws.
"""
binários
booleano
True
False
(10 > 5)
type(True) #bool
Valores verdadeiros ou falsos ou interpretados como tal.
Aplicação binária
Comparações lógicas
Linguagem de máquina
listas, tuplas & sets
[5, 10, "20"]
('a', 5, 'c')
{1, 11, 23}
type([1,2,3]) #list
type((4,5,6)) #tuple
type({7,8,9}) #set
Diferenças: imutabilidade da tupla e não-repetição do set
- "Slicing" = fatiamento
lista = [1, 20, 'c']
lista[0] #1
lista[1] #20
- Métodos built-in
append(x) |
pop() | index(x) |
count(x) | sort() | len()* |
Obs: slicing e métodos não aplicáveis no Set
dicionário
{'key': 'value'}
{'nome': 'João', 'idade': 20}
dict(nome='João', idade=20)
type({'chave': 'valor'}) #dict
Definição: associação de valores à palavras-chave
Calcule um aumento de 15% para um salário informado pelo usuário.
salario = float(input("Informe o salário: "))
salario += 0.15 * salario
print("O novo salário é: {salario:.2f}".format(salario=salario))
tipos básicos em python
Júlia Rizza
contato@juliarizza.com
Tipos Básicos de Python
By Júlia Rizza
Tipos Básicos de Python
- 988