Ich möchte eine Tabelle in Python wie folgt drucken:Wie verwenden Sie mehrere Argumente in {}, wenn die .format() -Methode in Python
ist klar, ich möchte, dass die verwenden. format() -Methode, aber ich habe lange Floats, die wie folgt aussehen: 1464.1000000000001
Ich brauche die Floats gerundet werden, so dass sie so aussehen: 1464.10
(immer zwei Dezimalstellen, auch wenn beide Nullen sind, so kann ich nicht verwenden die runde() Funktion).
Ich kann die Schwimmer mit "{0:.2f}".format("1464.1000000000001")
runden, aber dann nicht in schöne Tabellen drucken.
Ich kann sie in schöne Tabellen tun, indem Sie "{0:>15}.format("1464.1000000000001")
tun, aber dann sind sie nicht gerundet.
Gibt es eine Möglichkeit, beides zu tun? Etwas wie "{0:>15,.2f}.format("1464.1000000000001")
?
Fast fertig: '. "{0:> 15.2f}" -Format (1464,1000000000001)' ist wahrscheinlich das, was Sie wollen. – Evert
Kann '' round() 'nicht innerhalb von' format() verwendet werden? ' –
Viele praktische Beispiele finden Sie unter https://pyformat.info/ (neben der [Standard-Python-Dokumentation] (https: //docs.python. org/3/library/string.html # Format-Spezifikation-Mini-Sprache)). – Evert