Especificaciones de formato en Python
El minilenguaje que comparten los f-strings, format y __format__.
valor = 1234.5678
nombre = "python"
print(f"{valor:,.2f}|{valor:>12.1f}|{valor:<10.0f}|")
print(f"{nombre:*^12}|{nombre!r}|{nombre.upper():.3}")
print(f"{0.9765:.1%} {255:#x} {5:04d} {1e6:.2e}")
print(f"{valor=:.2f}")
print("{1} luego {0}".format("segundo", "primero"))
Cómo funciona
- El ancho y la alineación van antes del tipo.
,agrupa miles,.2ffija decimales,%escala.=dentro de un f-string imprime la expresión y su valor.
Palabras clave y builtins usados aquí
print
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 270
- Tokens
- 113
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 71 segundos.
Paso 3 de 3 en Números y texto; paso 61 de 72 en Fundamentos del lenguaje.