3.2. 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.
1: >>> int("32")
2: 32
3: >>> int("Hola")
4: ValueError: invalid
5: literal for int(): Hola
int tambien convierte valores de coma flotante a enteros, pero recuerde que siempre redondea hacia abajo:
1: >>> int(3.99999)
2: 3
La funcion float que convierte enteros y cadenas en numeros en coma flotante:
1: >>> float(32)
2: 32.0
3: >>> float("3.14159")
4: 3.14159
Finalmente, esta la funcion str, que convierte a tipo string:
1: >>> str(32)
2: '32'
3: >>> str(3.14149)
4: '3.14149'
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 numero, pero pertenecen a tipos distintos. El motivo es que se representan de forma distinta dentro del computador.
Comentarios
Publicar un comentario