1. Tipos numéricos
Python permite trabajar con diferentes tipos de números, lo que facilita la manipulación de datos matemáticos.
int (Enteros): Representa números enteros sin decimales, positivos o negativos.
Ejemplo: edad = 25
float (Punto flotante): Representa números con decimales, permitiendo valores más precisos.
Ejemplo: precio = 19.99
complex (Números complejos): Son números con una parte real e imaginaria, útiles en cálculos matemáticos avanzados.
Ejemplo: numero = 3 + 5j
2. Tipos de texto
Python maneja texto a través del tipo str, que permite almacenar secuencias de caracteres.
str (Cadenas de texto): Puede contener letras, números y símbolos dentro de comillas simples (') o dobles (").
Ejemplo: mensaje = "Hola, Python"
3. Tipos booleanos
Los valores booleanos representan estados de verdad y se usan en estructuras de control y lógica condicional.
bool (Booleano): Puede tomar solo dos valores: True (verdadero) o False (falso).
Ejemplo: es_mayor = True
4. Tipos de secuencias
Las secuencias almacenan múltiples valores en un orden específico.
list (Lista): Colección ordenada y mutable de elementos.
Ejemplo: numeros = [1, 2, 3, 4, 5]
tuple (Tupla): Similar a una lista, pero inmutable (no se puede modificar).
Ejemplo: coordenadas = (10, 20)
range (Rango): Se usa para generar secuencias de números, generalmente en bucles.
Ejemplo: rango = range(5) # Genera los números 0, 1, 2, 3, 4
5. Tipos de conjuntos
Los conjuntos permiten almacenar colecciones de datos sin duplicados.
set (Conjunto): Colección desordenada de elementos únicos y mutables.
Ejemplo: colores = {"rojo", "azul", "verde"}
frozenset (Conjunto inmutable): Versión inmutable de set.
Ejemplo: dias = frozenset(["lunes", "martes", "miércoles"])
6. Tipos de mapeo
Los diccionarios permiten almacenar datos en pares clave-valor.
dict (Diccionario): Colección de pares clave-valor, donde cada clave es única.
Ejemplo: persona = {"nombre": "Ana", "edad": 30}
7. Tipos binarios.
Python permite manejar datos binarios, útiles en almacenamiento y comunicación de datos.
bytes (Bytes): Secuencia inmutable de valores en formato binario.
Ejemplo: mensaje = b"Hola"
bytearray (Array de bytes): Similar a bytes, pero mutable.
Ejemplo: datos = bytearray(5)
memoryview (Vista de memoria): Permite manipular objetos binarios sin copiarlos.
Ejemplo: memoria = memoryview(bytes(5))