Type casting
Python
El "type casting" o conversión de tipos, es el proceso de cambiar una variable de un tipo de dato a otro. En otras palabras, se trata de transformar un dato de un tipo (como un entero) a otro tipo (como una cadena de texto). Esto se hace para adaptar los datos a las necesidades de una operación o para almacenarlos en una variable de un tipo diferente.
Conversión de tipos (Type Casting) en Python
Type casting/conversión de tipos de ints (enteros)
## EJEMPLOS
int(input("Escribe un numero: "))
# obliga al usuario escribir un numero
x = int("10") # "10" paso de string a int
print(x)
# se pueden convertir floats a ints, pero trunca los decimales
x = int(1.1)
# quedaria solo el 1
# intentar hacer type casting con otros tipos de datos puede generar errores como ValueError,
# ValueError es provocado por pasar un string sin numeros validos a un int
Type casting/conversión de tipos de floats (flotantes)
## EJEMPLOS
float(input("escribe el precio sin redondear: "))
# obliga al usuario a introducir un float
x = float(5) # podemos convertir un int a un float
y = float("1.1") # podemos convertir un string en un float
# intentar hacer type casting con otros tipos de datos puede generar errores
Type casting/conversión de tipos de strings (cadenas de texto)
## EJEMPLOS
numero = 1
stringNumero = str(numero) # pasamos un int (entero) a un string
Type casting/conversión de tipos de booleanos
## EJEMPLOS
verdadero = bool(1) # el 1 representa True
falso = bool(0) # el cero representa false
Last updated