Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 50 / 69

Dar formato a números (rellenar dígitos, decimales)

En esta lección verás cómo dar formato a números con f-strings, para producir salidas ordenadas de importes, nombres de archivo numerados y demás. Está pensada para quien busca «formato de números con f-string en Python».

Dentro de una f-string, escribir {valor:.2f} fija el número de decimales, y {valor:03} rellena el número con ceros a la izquierda hasta un ancho fijo. Ambos resultan cómodos para mostrar importes o generar nombres de archivo numerados. Recuerda la regla: las instrucciones de formato van después de los dos puntos.

El código de ejemplo convierte el número 1234.5 en la cadena "1234.50" con dos decimales usando {price:.2f}, y el número 7 en la cadena de tres dígitos rellenada con ceros "007" usando {num:03}. Puedes combinar distintas especificaciones de formato dentro del mismo marco de las f-strings.

Un error habitual al empezar es entender qué significa cada símbolo de formato. La f de .2f viene de «coma flotante», y el 0 inicial de 03 significa «rellenar con ceros». Aprender poco a poco qué hace cada símbolo te da mucha más libertad para mostrar valores.

Mostrar un resultado de cálculo en bruto suele quedar desordenado, con un número de dígitos irregular, así que lo habitual es aplicar este tipo de formato justo antes de mostrar algo en pantalla. Añadir un símbolo de porcentaje o una unidad es solo cuestión de combinar libremente especificaciones de formato hasta conseguir exactamente la presentación que quieres.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)