miércoles, 17 de enero de 2018

Receta Python No. 2-4: Formatear Números

1. Problema

Formatear un número y obtener la representación en cada de caracteres.

2. Solución

Python cuenta con el método format() que se usa para la generación de diferentes representaciones de un valor numérico.

El método format() recibe como argumento un formato de especificación para definir cómo se debe representar el valor numérico (Bernard, 2016):


[signo][tamaño_mínimo][.precision][tipo]
  • signo: especifica el signo. Si el signo es negativo -, se agregará el signo de cantidad negativa. En caso de especificarse el carácter espacio, se agregará el signo negativo si la cantidad es negativa, en caso contrario se dejará el espacio en blanco.
  • tamaño_mínimo: Define el tamaño mínimo para la longitud de dígitos del número. En caso de que se especifique un valor que sobrepase la cantidad de dígitos, se agregarán espacios en blanco.
  • precisión: número de espacios decimales.
  • tipo: cualquiera de estas posibilidades:
    • B: binario
    • D: decimal
    • O: octal
    • x: hexadecimal en minúsculas
    • X: hexadecimal en mayúsculas
Existen otros tipos adicionales, como: e, E, f, F, g, G para la especificación de valores de punto flotante.

3. Código Python

Archivo Python formato.py [enlace alternativo]:

Prueba de ejecución:

2.7172
+2.72
19.17%

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.