variable Anzahl der Ziffern in Formatzeichenfolge

7

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.

    
Emanuele Paolini 18.02.2013, 08:37
quelle

3 Antworten

20

Ich mag diesen:

%Vor%

Test:

%Vor%     
eumiro 18.02.2013, 09:01
quelle
2

* macht, was Sie wollen , für printf - Stilstring-Formatierung.

%Vor%

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 .)

    
Chris Morgan 18.02.2013 08:44
quelle
1

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%     
Inbar Rose 18.02.2013 08:47
quelle

Tags und Links