Tipos de Datos en Python

Una Guía Completa

En Python, los tipos de datos son fundamentales para manejar y manipular información de manera eficiente. En este post, exploraremos los diferentes tipos de datos que Python ofrece, desde los más básicos hasta los más complejos, y veremos cómo utilizarlos en tus programas.

Tipos de Datos Básicos

Enteros (int)

Los enteros son números sin decimales. Se utilizan para realizar operaciones matemáticas básicas y para contar.

# Ejemplo de entero
edad = 25
print(edad)  # Salida: 25

Flotantes (float)

Los flotantes son números con decimales. Se utilizan para representar valores fraccionarios y para realizar cálculos más precisos.

# Ejemplo de flotante
altura = 1.75
print(altura)  # Salida: 1.75

Cadenas (str)

Las cadenas son secuencias de caracteres. Se utilizan para almacenar y manipular texto.

# Ejemplo de cadena
nombre = "Juan"
print(nombre)  # Salida: Juan

Booleanos (bool)

Los booleanos representan valores de verdad, es decir, True o False. Se utilizan para realizar comparaciones y tomar decisiones en el código.

# Ejemplo de booleano
es_estudiante = True
print(es_estudiante)  # Salida: True

Tipos de Datos Complejos

Listas (list)

Las listas son colecciones ordenadas y mutables de elementos. Se utilizan para almacenar múltiples valores en una sola variable.

# Ejemplo de lista
frutas = ["manzana", "banana", "cereza"]
print(frutas)  # Salida: ['manzana', 'banana', 'cereza']

Tuplas (tuple)

Las tuplas son colecciones ordenadas e inmutables de elementos. Se utilizan para almacenar múltiples valores que no deben cambiar.

# Ejemplo de tupla
coordenadas = (10.0, 20.0)
print(coordenadas)  # Salida: (10.0, 20.0)

Diccionarios (dict)

Los diccionarios son colecciones de pares clave-valor. Se utilizan para almacenar datos que pueden ser accedidos rápidamente mediante una clave.

# Ejemplo de diccionario
persona = {"nombre": "Juan", "edad": 25}
print(persona)  # Salida: {'nombre': 'Juan', 'edad': 25}

Conjuntos (set)

Los conjuntos son colecciones no ordenadas de elementos únicos. Se utilizan para realizar operaciones matemáticas de conjuntos, como uniones e intersecciones.

# Ejemplo de conjunto
colores = {"rojo", "verde", "azul"}
print(colores)  # Salida: {'rojo', 'verde', 'azul'}

Conversión de Tipos de Datos

A veces, necesitarás convertir un tipo de dato a otro. Python proporciona funciones integradas para realizar estas conversiones.

# Convertir entero a flotante
numero = 10
numero_flotante = float(numero)
print(numero_flotante)  # Salida: 10.0

# Convertir cadena a entero
cadena = "123"
numero = int(cadena)
print(numero)  # Salida: 123

# Convertir cadena a lista
cadena = "hola"
lista = list(cadena)
print(lista)  # Salida: ['h', 'o', 'l', 'a']

Conclusión

Los tipos de datos en Python son esenciales para manejar y manipular información de manera eficiente. Desde los tipos de datos básicos hasta los más complejos, Python ofrece una amplia gama de herramientas para trabajar con datos. Utiliza estos tipos de datos de manera efectiva en tus programas para mejorar tus habilidades de programación y crear aplicaciones más robustas y eficientes.