Drucken Sie einen Gleitkomma mit Genauigkeit rechtsbündig

10

Ich bin etwas neu in der Programmierung mit Python, also gehen Sie bitte einfach auf mich. Ich versuche, das String-Attribut rjust aufzurufen und auch die Genauigkeit für einen Fließkommawert anzugeben. Hier ist die Code- und Sample-Ausgabe (beachten Sie, dass die 0.00 nicht rechtsbündig ist):

%Vor%

AUSGABE:

%Vor%     
siesta 15.07.2012, 04:04
quelle

2 Antworten

17

Dies zeigt ein Beispiel, wie Sie Ihre Ausgabe mit zwei Dezimalstellen formatieren können, indem Sie die ältere % Formatierungsmethode verwenden:

%Vor%

die entsprechende Ausgabe:

%Vor%

Alternativ können Sie das "neue und verbesserte" .format () verwenden Funktion, die für eine Weile herum sein wird und es wert ist, kennen zu lernen. Folgendes erzeugt die gleiche Ausgabe wie oben:

%Vor%

Beide Sätze von Formatierungsdirektiven weisen 8 Leerzeichen für Ihre Nummer zu, formatieren Sie sie als Float mit 2 Nachkommastellen. Sie müssten diese Werte an Ihre Bedürfnisse anpassen.

Mit diesem Ansatz, um Ihre Ausgabe zu formatieren wird einfacher Ich denke, da .format() Ihnen eine Menge der Kontrolle über die Ausgabe (inkl. Rechtfertigung, Füllung, Präzision) geben wird.

    
Levon 15.07.2012, 04:06
quelle
0

Macht nichts, ich habe das herausgefunden, nachdem ich meine Frage gestellt habe ...

%Vor%     
siesta 15.07.2012 04:13
quelle