Intern
Que tipos de dados existem em Python?
sobes.tech IA
Resposta da IA
Em Python, existem tipos de dados incorporados (built-in) e tipos definidos pelo utilizador. Os tipos incorporados dividem-se em mutáveis (mutable) e imutáveis (immutable).
Tipos imutáveis (Immutable):
- Tipos numéricos:
int(números inteiros)float(números de ponto flutuante)complex(números complexos)
str(strings)tuple(tuplos)bytes(sequência de bytes)frozenset(conjuntos imutáveis)
Tipos mutáveis (Mutable):
list(listas)dict(dicionários)set(conjuntos)bytearray(sequência mutável de bytes)
Outros tipos incorporados:
bool(tipo lógico:TrueouFalse)NoneType(tipo para o valorNone)
Exemplos:
# Tipos imutáveis
a = 10 # int
b = 3.14 # float
c = "hello" # str
d = (1, 2, 3) # tuple
# Tipos mutáveis
e = [1, 2, 3] # list
f = {"a": 1} # dict
g = {1, 2, 3} # set
Descrição breve:
| Tipo | Descrição | Mutável? |
|---|---|---|
int |
Números inteiros | Não |
float |
Números de ponto flutuante | Não |
complex |
Números complexos | Não |
str |
Sequência de caracteres | Não |
tuple |
Sequência imutável de elementos | Não |
bytes |
Sequência imutável de bytes | Não |
frozenset |
Conjunto não mutável e não ordenado | Não |
list |
Sequência mutável de elementos | Sim |
dict |
Coleção não ordenada de pares chave-valor | Sim |
set |
Conjunto mutável e não ordenado | Sim |
bytearray |
Sequência mutável de bytes | Sim |
bool |
Valor lógico (True/False) | Não |
NoneType |
Tipo para o valor None | Não |
Os tipos de dados definidos pelo utilizador são criados usando classes.