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