Zahlen mit Tausendertrennzeichen drucken
In vielen Szenarien ist es aus Gründen der Lesbarkeit wünschenswert, große Zahlen mit Kommas als Tausendertrennzeichen anzuzeigen. Python bietet je nach Ihren spezifischen Anforderungen mehrere Methoden, um dies zu erreichen.
Gebietsunabhängig: Unterstrich verwenden
Um Kommas unabhängig vom Gebietsschema des Benutzers als Tausendertrennzeichen einzufügen, Verwenden Sie den Formatbezeichner _:
print(f'{value:_}') # Python 3.6+
Dabei wird immer ein Unterstrich als Tausendertrennzeichen verwendet. Zum Beispiel:
1234567 --> 1_234_567
Englischer Stil: Komma verwenden
So verwenden Sie ein Komma als Tausendertrennzeichen, speziell für englischsprachige Einstellungen:
print('{:,}'.format(value)) # Python 2.7+ print(f'{value:,}') # Python 3.6+
Locale-Aware: Verwendung von 'n' Format Specifier
Für Bei der länderspezifischen Formatierung, die das Tausendertrennzeichen verwendet, das dem vom Benutzer gewählten Gebietsschema entspricht, verwenden Sie den Formatbezeichner „n“:
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto or specify a locale, e.g. 'en_US.UTF-8' print('{:n}'.format(value)) # Python 2.7+ print(f'{value:n}') # Python 3.6+
Referenz und Hinweise
Gemäß zur Python-Formatspezifikation Mini-Sprache:
Das obige ist der detaillierte Inhalt vonWie kann ich Zahlen in Python mit Tausendertrennzeichen formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!