Conversiones de tipos
Las conversiones de tipos, también conocidas como “casting” en programación, se refieren al proceso de cambiar el tipo de datos de una variable a otro tipo en Python. Esto es importante porque a menudo trabajamos con datos de diferentes tipos y necesitamos realizar operaciones o comparaciones entre ellos. Conocer cómo realizar conversiones de tipos nos permite manejar estos datos de manera efectiva y asegurarnos de que nuestras operaciones sean coherentes y sin errores.
En Python, puedes realizar conversiones de tipos utilizando funciones específicas o construyendo nuevos objetos del tipo deseado. Aquí tienes algunas conversiones comunes:
- Conversión de cadena a número (int, float):
num_str = "42" num_int = int(num_str) # Convierte la cadena a un entero num_float = float(num_str) # Convierte la cadena a un número de punto flotante
- Conversión de número a cadena:
num = 42 num_str = str(num) # Convierte el número a una cadena
- Conversión de número a booleano:
num = 0 bool_value = bool(num) # Convierte el número a un valor booleano (False para 0, True para cualquier otro número)
Ejercicios:
- Escribe un programa que tome una entrada del usuario como una cadena que represente un número entero, conviértela a un entero y luego multiplique ese número por 2. Finalmente, muestra el resultado.
- Crea un programa que tome un número decimal como entrada del usuario (por ejemplo, 3.14) y conviértelo en un entero. Luego, muestra el número entero resultante.
- Escribe un programa que tome una cadena de caracteres que represente “True” o “False” (en minúsculas o mayúsculas) como entrada del usuario, conviértela a un valor booleano y luego muestre el tipo de datos de la variable resultante.
Estos ejercicios te ayudarán a practicar las conversiones de tipos en Python y a comprender cómo afectan los diferentes tipos de datos en tus programas.