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:TrueoFalse)NoneType(tipo para el valorNone)
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 | Sí |
dict |
Colección no ordenada de pares clave-valor | Sí |
set |
Conjunto mutable y no ordenado | Sí |
bytearray |
Secuencia mutable de bytes | Sí |
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.