Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Zahlen in Python mit Tausendertrennzeichen formatieren?

Wie kann ich Zahlen in Python mit Tausendertrennzeichen formatieren?

Linda Hamilton
Linda HamiltonOriginal
2024-12-16 14:03:13451Durchsuche

How Can I Format Numbers in Python with Thousand Separators?

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:

  • Die Option „,“ verwendet ein Komma für Tausender Trennzeichen.
  • Der „n“-Bezeichner ermöglicht eine länderspezifische Formatierung unter Verwendung des entsprechenden Tausendertrennzeichens.
  • Die Option „_“ verwendet einen Unterstrich für ein Tausendertrennzeichen für Gleitkomma- und Ganzzahldarstellungen 'D'. Für ganzzahlige Darstellungen „b“, „o“, „x“ und „X“ werden alle vier Ziffern Unterstriche eingefügt.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn