En Python, es posible convertir entre tipos de datos utilizando funciones integradas. Algunas de las funciones de conversión más comunes incluyen:
Función | Descripción |
---|---|
int() | Convierte un valor a entero |
float() | Convierte un valor a flotante |
str() | Convierte un valor a cadena de texto |
bool() | Convierte un valor a booleano |
Es importante tener en cuenta que no todas las conversiones son posibles. En caso de hacer una conversión no válida, se pueden producir pérdida de información (o incluso generar un error).
Por ejemplo,
- Al convertir un flotante a entero, la parte decimal se truncará
- Al convertir una cadena de texto a un número, el valor del texto debe ser un número válido (de lo contrario, se generará un error)
Convertir un valor a entero
La función int()
se utiliza para convertir un valor a un entero.
# Conversión de flotante a entero
flotante = 3.14
entero = int(flotante)
# Conversión de cadena a entero
cadena = "25"
entero = int(cadena)
# Conversión de booleano a entero
booleano = True
entero = int(booleano)
Si el valor no se puede convertir a un entero válido, se generará un error.
Convertir un valor a flotante
La función float()
se utiliza para convertir un valor a un número de punto flotante
# Conversión de entero a flotante
entero = 10
flotante = float(entero)
# Conversión de cadena a flotante
cadena = "3.14"
flotante = float(cadena)
# Conversión de booleano a flotante
booleano = True
flotante = float(booleano)
Si el valor no se puede convertir a un flotante válido, se generará un error.
Convertir un valor a cadena de texto
La función str()
se utiliza para convertir un valor a una cadena de texto. Esta función puede convertir valores de cualquier tipo a una representación de cadena.
# Conversión de entero a cadena
entero = 10
cadena = str(entero)
# Conversión de flotante a cadena
flotante = 3.14
cadena = str(flotante)
# Conversión de booleano a cadena
booleano = True
cadena = str(booleano)
Convertir un valor a booleano
La función bool()
se utiliza para convertir un valor a un valor booleano. En Python, cualquier valor se puede convertir a un booleano, y el resultado puede ser True
o False
.
# Conversión de entero a booleano
entero = 0
booleano = bool(entero)
# Conversión de cadena a booleano
cadena = "True"
booleano = bool(cadena)
# Conversión de flotante a booleano
flotante = 0.0
booleano = bool(flotante)