Was ist eine saubere Art, diese Formatierungsfunktion zu schreiben:
%Vor%Das Problem besteht darin, eine Zahl mit einer bestimmten Anzahl von Ziffern zu formatieren. Ich möchte nicht den '%' Operator und die Formatmethode verwenden.
*
macht, was Sie wollen , für printf
- Stilstring-Formatierung.
Erweiterte String-Formatierung (definiert in PEP 3101 und dokumentiert in 7.1.3. Format String Syntax ) scheint nicht in der Lage zu sein, dies in einem Durchgang zu tun. (Siehe 7.1.3.1. Formatspezifikation Mini-Sprache : precision
ist nur integer
.)
Aus den Dokumenten :
Minimale Feldbreite (optional). Wenn als '*' (Sternchen) angegeben, wird die Die tatsächliche Breite wird vom nächsten Element des Tupels in Werten und gelesen Das zu konvertierende Objekt kommt nach der minimalen Feldbreite und optional Präzision.
Beispiel:
%Vor%Tags und Links python