Conversiones


Muchas veces necesitamos convertir un tipo de datos en otro.
En general, para cada tipo de dato existe una función con su nombre que trata de convertir el dato que le pasemos. Por ejemplo, para convertir el valor numérico 8 en un texto que contenga dicho número (es decir una string ) usaremos la función str
>>> 8
8
>>> str(8)
'8'
Obviamente, lo anterior funciona también para variables. Prueba con los siguientes ejemplos en el intérprete:
>>> unEntero = 5
>>> unTexto = '32'
>>> int(unTexto)
32
>>> float(unTexto)
32.0
>>> str(unEntero)
'5'
Si Python no puede hacer la conversión (por ejemplo, un texto que no contiene un número y que se intenta convertir a entero) devolverá un error (en terminología de Python, lanzará una excepción).

Hay otras maneras de hacer conversiones. Por ejemplo, tenemos el método split de las cadenas de texto, etc.