lunes, 15 de enero de 2018

Receta Python No. 1-9: Convertir una Cadena de Caracteres (String) a Número

1. Problema

Convertir a un número el dato ingresado por el usuario. El dato ingresado puede corresponder con cualquier base numérica.

2. Solución

Existen cuatro funciones para la conversión de una cadena de caracteres a un número:
  • int()
  • float()
  • long()
  • complex()
Hay que tener en cuenta que cuando no es posible realizar la conversión, debido a que el formato numérico no es válido, Python lanzará un error. Frente a esto, el programador deberá crear las rutinas de manejo de excepción necesarias para evitar la terminación abrupta del programa (Bernard, 2018).

3. Código Python

Las conversiones se pueden realizar para diferentes bases. El ejemplo que viene a continuación muestra cómo convertir un número hexadecimal (cadena de caracteres) a decimal.

Archivo Python conversion.py [enlace alternativo]:

Resultado de ejecución:

255


El segundo argumento de la función int puede ser un valor entre 2 y 36.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.