Conversión de tipos

Python proporciona una colección de funciones internas que convierten valores de un tipo a otro. La función int toma un valor y lo convierte a un entero, si es posible, o da un error si no es posible.

La función int también convierte valores de coma flotante a enteros, pero recuerde que siempre redondea hacia abajo:

La función float convierte enteros y cadenas en números de coma flotante:

Por último, tenemos la función str, que convierte a tipo string:

Pudiera parecer extraño que Python distinga entre el valor entero 1 y el valor de coma flotante 1.0. Tal vez representen el mismo número, pero pertenecen a tipos distintos. El motivo es que se representan de forma distinta dentro del ordenador.