Sobes.tech
Intern

¿Qué tipos de datos existen en Python?

sobes.tech AI

Respuesta de la IA

En Python existen tipos de datos incorporados (built-in) y tipos definidos por el usuario. Los tipos incorporados se dividen en mutables (mutable) e inmutables (immutable).

Tipos inmutables (Immutable):

  • Tipos numéricos:
    • int (números enteros)
    • float (números de punto flotante)
    • complex (números complejos)
  • str (cadenas de texto)
  • tuple (tuplas)
  • bytes (secuencia de bytes)
  • frozenset (conjuntos inmutables)

Tipos mutables (Mutable):

  • list (listas)
  • dict (diccionarios)
  • set (conjuntos)
  • bytearray (secuencia mutable de bytes)

Otros tipos incorporados:

  • bool (tipo lógico: True o False)
  • NoneType (tipo para el valor None)

Ejemplos:

# Tipos inmutables
a = 10         # int
b = 3.14       # float
c = "hello"    # str
d = (1, 2, 3)  # tuple

# Tipos mutables
e = [1, 2, 3]   # list
f = {"a": 1}    # dict
g = {1, 2, 3}   # set

Descripción breve:

Tipo Descripción ¿Mutable?
int Números enteros No
float Números de punto flotante No
complex Números complejos No
str Secuencia de caracteres No
tuple Secuencia inmutable de elementos No
bytes Secuencia inmutable de bytes No
frozenset Conjunto no mutable y no ordenado No
list Secuencia mutable de elementos
dict Colección no ordenada de pares clave-valor
set Conjunto mutable y no ordenado
bytearray Secuencia mutable de bytes
bool Valor lógico (True/False) No
NoneType Tipo para el valor None No

Los tipos de datos definidos por el usuario se crean mediante clases.