Sobes.tech
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: True ou False)
  • NoneType (tipo para o valor None)

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.