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

  • 951