Cast Python

Cast en Python

Llamamos hacer un cast a cuando tenemos una variable de un tipo y la queremos convertir a otro. Se trata de una operación muy común en cualquier lenguaje de programación, y Python no es una excepción.

Es posible realizar cast entre los tipos básicos de Python. Existen las siguientes combinaciones:

  • str to float
  • str to int
  • str to str
  • float to str
  • float to int
  • float to float
  • int to str
  • int to float
  • int to int

Evidentemente las combinaciones str to str, float to float y int to int no tienen mucho sentido, pero es posibles realizarlas.

Cast str Python

Haciendo uso de str() podemos castear el contenido que hay dentro a string o cadena.

a = str(1.77)
b = str(3)
c = str("Cursos Python")

print(a, type(a))
print(b, type(b))
print(c, type(c))

# 1.77 <class 'str'>
# 3 <class 'str'>
# Cursos Python <class 'str'>

Cast float Python

Usando float() se puede hacer un cast de otros tipos al tipo float.

a = float(1.77)
b = float(3)
c = float("3.55")

print(a, type(a))
print(b, type(b))
print(c, type(c))

# 1.77 <class 'float'>
# 3.0 <class 'float'>
# 3.55 <class 'float'>

Cast int Python

Por último se puede hacer un cast a int() haciendo uso de dicha función. Nótese que para el caso del float, se pierden los decimales.

a = int(1.77)
b = int(3)
c = int("3")

print(a, type(a))
print(b, type(b))
print(c, type(c))

# 1 <class 'int'>
# 3 <class 'int'>
# 3 <class 'int'>

¡Deja un comentario!

avatar
  Subscribe  
Notify of