Como convertir tipos de datos en Python

En artículos pasados estuvimos viendo el tema de tipos de datos, en este post voy a comentar como convertir tipos de datos en Python. A estas operaciones también se le denomina casting o cast.

Que significa esto de casting, simplemente convertir un dato a otro tipo de dato.

Existen diferentes tipos de conversiones en python, pero para en esta ocasión vamos a ver cuatro tipos. Estos tipos de conversión son los siguiente:

  • Convertir una cadena a un valor entero, esto mediante la función int()
  • Convertir una cadena a un valor flotante, utilizando la función float()
  • Convertir a valor cadena con la función str()
  • Transformar a un valor tipo booleano con la función bool()

Como convertir tipos de datos en Python

Vamos a ver unos ejercicios para ver la conversión de tipo de datos. En el siguiente código de ejemplo estoy convirtiendo un valor de cadena a un valor de numero entero. Además, estoy utilizando la función type() la cual nos sirve para identificar el tipo de dato.

#Codigo de DonBloguero.com
#Ejemplos de conversión de datos
#Convertir un valor cadena a numero
valor_cadena = '234' #Este se toma como valor cadena por estar contenida en comilla simple
valor_numero = int(valor_cadena)
#La función type() te sirve para identificar el tipo de valor de variable
print(f'El valor numerico: {valor_numero} es de tipo {type(valor_numero)}')

Como resultado obtenemos lo siguiente:

Como convertir tipo de datos en Python

En el siguiente ejemplo convertimos un valor de cadena en uno flotante.

#Convertir un valor cadena a flotante
valor_cadena = '234.456' #Este se toma como valor cadena por estar contenida en comilla simple
valor_flotante = float(valor_cadena)
#La función type() te sirve para identificar el tipo de valor de variable
print(f'El valor numerico: {valor_flotante} es de tipo {type(valor_flotante)}')

Como resultado:

Convertir dato de cadena a flotante en python

En el siguiente ejercicio vamos a transformar una variable de numero a tipo cadena, pon atención en el siguiente código:

#Convertir un valor numero a cadena
valor_numero = 1000
valor_cadena = str(valor_numero)
#La función type() te sirve para identificar el tipo de valor de variable
print(f'El valor numerico: {valor_cadena} es de tipo {type(valor_cadena)}')

Nos da el siguiente resultado tras ejecutar el código:

Convertir valor numérico en cadena en Python

En el caso de las variables booleanas el valor contenido en una variable de ese tipo para que nos da como resultado un falso (False). Deberá cumplir con las siguientes condiciones:

  • El valor debe ser igual a cero (0), cadena vacía o valor None.

En caso contrario el valor regresaría verdadero (True).

Veamos los siguientes códigos para ejemplificar.

#Codigo de DonBloguero.com
#Ejercicio para convertir los valores booleanos
valor_booleano = 1000
booleano = bool(valor_booleano)
#La función type() te sirve para identificar el tipo de valor de variable
print(f'El valor booleano: {booleano} es de tipo {type(booleano)}')

valor_booleano = 0
booleano = bool(valor_booleano)
#La función type() te sirve para identificar el tipo de valor de variable
print(f'El valor booleano: {booleano} es de tipo {type(booleano)}')

valor_booleano = '1000'
booleano = bool(valor_booleano)
#La función type() te sirve para identificar el tipo de valor de variable
print(f'El valor booleano: {booleano} es de tipo {type(booleano)}')

valor_booleano = ''
booleano = bool(valor_booleano)
#La función type() te sirve para identificar el tipo de valor de variable
print(f'El valor booleano: {booleano} es de tipo {type(booleano)}')

Como resultado tenemos lo siguiente y con esto comprobamos la teoría aplicada para valores falsos y verdaderos en el casting de booleanos.

Casting para valores booleanos en Python

 

Autor: DonBloguero

Desarrollador Backend

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *