En Python, es posible convertir entre diferentes tipos de datos utilizando funciones integradas. Algunas de las funciones de conversión más comunes incluyen:
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á. Del mismo modo, 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. Si el valor no se puede convertir a un entero válido, se generará un error.
Ejemplos
# 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)
Convertir un valor a flotante
La función float()
se utiliza para convertir un valor a un número de punto flotante. Si el valor no se puede convertir a un flotante válido, se generará un error.
Ejemplos
# 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)
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.
Ejemplos
# 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
.
Ejemplos
# 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)