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

Wie formatiere ich Zahlen mit Tausendertrennzeichen in Python?

Susan Sarandon
Susan SarandonOriginal
2024-12-09 00:38:10497Durchsuche

How to Format Numbers with Thousands Separators in Python?

So drucken Sie eine Zahl mit Kommas als Tausendertrennzeichen

Das Formatieren großer Zahlen mit Tausendertrennzeichen kann ihre Lesbarkeit verbessern. Hier sind mehrere Ansätze, um dies in Python zu erreichen:

Locale-Agnostic Solution

Für einen universellen Ansatz, unabhängig vom Gebietsschema, können Sie einen Unterstrich als verwenden Trennzeichen:

f'{value:_}'  # For Python ≥3.6

Diese Methode verwendet jedoch immer den Unterstrich, unabhängig vom aktuellen Gebietsschema.

Englischer Stil

Wenn Sie die traditionelle englische Formatierung bevorzugen, können Sie ein Komma als Trennzeichen verwenden:

'{:,}'.format(value)  # For Python ≥2.7
f'{value:,}'  # For Python ≥3.6

Locale-Aware Solution

Zur Anpassung an die Wenn Sie das Gebietsschema des Benutzers angeben, können Sie die folgenden Schritte implementieren:

import locale
locale.setlocale(locale.LC_ALL, '')  # Use '' for auto, or force e.g. to 'en_US.UTF-8'

'{:n}'.format(value)  # For Python ≥2.7
f'{value:n}'  # For Python ≥3.6

Diese Methode verwendet das entsprechende Trennzeichen basierend auf dem Gebietsschema des Benutzers.

Reference

Gemäß der Formatspezifikation Mini-Sprache:

  • Die Die Option „,“ gibt ein Komma als Tausendertrennzeichen an.
  • Die Option „_“ verwendet einen Unterstrich als Tausendertrennzeichen für Gleitkomma- und Ganzzahldarstellungstypen „d“.
  • Für „b Bei den ganzzahligen Darstellungstypen ', 'o', 'x' und 'X' werden alle 4 Ziffern Unterstriche eingefügt.

Das obige ist der detaillierte Inhalt vonWie formatiere ich Zahlen mit Tausendertrennzeichen in Python?. 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