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
Freigeben: 2024-12-16 14:03:13
Original
446 Leute haben es durchsucht

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+
Nach dem Login kopieren

Dabei wird immer ein Unterstrich als Tausendertrennzeichen verwendet. Zum Beispiel:

1234567  -->  1_234_567
Nach dem Login kopieren

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+
Nach dem Login kopieren

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+
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage