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% Dies zeigt ein Beispiel, wie Sie Ihre Ausgabe mit zwei Dezimalstellen formatieren können, indem Sie die ältere %
Formatierungsmethode verwenden:
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.
Tags und Links python string printing floating-point