Algunas veces, dependiendo el caso, deseamos cambiar un dato de un tipo a otro tipo.
Un ejemplo de esto, puede ser un número que está almacenado como un texto dentro de una variable.
Python, no puede realizar operaciones matemáticas con números almacenados como texto, entonces, debemos transformarlos para que Python pueda ejecutar las operaciones aritméticas.
Formas para transformar datos en Python
Transformar texto a número
Para transformar números almacenados como string a números que puedan ser operados aritméticamente, se utiliza la función int(variable_x)
Ejemplos
Supongamos que tenemos dos variables de tipo texto: numero_1 = ‘3’
y numero_2 = ‘5’
. Deseamos entonces, sumar esos dos números para obtener su resultado.
Resultado sin transformar el tipo de dato
Resultado con la transformación
numero_1 = "3"
numero_2 = "5"
# Transformación de datos
int(numero_1)
int(numero_2)
print(numero_1 + numero_2)
# imprime en consola el resultado 8
Transformar decimales a números enteros
# Creación del número decimal
numero_decimal = 5.6
# Transformación del número decimal a su expresión en número entero
int(numero_decimal)
# Impresión en consola del número descontando el decimal
print(numero_decimal)
Transformar números a texto
Para transformar números a texto es necesario hacer uso de la función str(variable_x)
. Esta función transforma el contenido de la variable a una cadena de caracteres.
Ejemplo
# Creación de la variable de tipo entero
numero_tipo_int = 450
# Transformación de la variable a tipo String
str(numero_tipo_int)
# Impresión en pantalla del resultado en String
print(numero_tipo_int)
Transformar números a decimales
Para poder transformar en Python números a decimales, se debe utilizar la función float(num)
. Esta función transforma cualquier número en número decimal.
Ejemplo
# Creación de la variable de tipo entero
numero_tipo_int = 450
# Transformación de la variable a tipo float (decimales)
float(numero_tipo_int)
# Impresión en pantalla del resultado en decimales
print(numero_tipo_int)