2016-10-18 3 views
2

Ich habe dieses Stück Code und ich versuche herauszufinden, wie mehrere Argumente in dieser zweiten Reihe von Klammern haben. Ich möchte, dass die Zahl rechts an 6 Stellen ausgerichtet und auf 2 Dezimalstellen gerundet wird. Ich erhalte jedes Mal den Fehler 'ungültiger Formatbezeichner'.Wie ordne ich mehrere Argumente mit String-Formatierung in Python

print("{0:>5} {1:>6, 6.2f}".format(pounds, euros)) 
+1

die [string Dokumentationsformat] Lesen (https://docs.python.org/3/library/string.html#format-specification-mini-language). – user2357112

Antwort

0

Wenn Sie die Format Specification Mini-Language lesen, werden Sie feststellen, dass man nur die Formatbreite einmal und Präzision erscheint, nachdem der '.' angeben:

>>> "{0:>5} {1:>6,.2f}".format(10, 1500.657) 
' 10 1,500.66' 
Verwandte Themen