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

Wie kann ich Zahlen mit Tausendertrennzeichen in Python formatieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-26 18:22:10729Durchsuche

How Can I Format Numbers with Thousands Separators in Python?

Zahlen mit Tausendertrennzeichen formatieren

Bei der Anzeige großer Zahlen kann es zur besseren Lesbarkeit hilfreich sein, Tausendertrennzeichen einzufügen. In dieser Frage werden Techniken zum Hinzufügen von Kommas als Tausendertrennzeichen beim Drucken von Ganzzahlen in Python untersucht.

Gebietsunabhängige Formatierung

Für einen gebietsschemaunabhängigen Ansatz können Sie das Zeichen _ als Tausendertrennzeichen verwenden. Verwenden Sie in Python 3.6 und höher die f'-F-String-Syntax:

>>> f'{1234567:_}'
'1_234_567'

Dieser Ansatz verwendet immer _ als Trennzeichen, unabhängig von den Gebietsschemaeinstellungen des Benutzers.

Formatierung im englischen Stil

Um Kommas als Tausendertrennzeichen speziell für englischsprachige Regionen zu verwenden, verwenden Sie die folgenden Methoden:

Für Python 2.7 und höher:

>>> '{:,}'.format(1234567)
'1,234,567'

Für Python 3.6 und höher:

>>> f'{1234567:,}'
'1,234,567'

Gebietsspezifische Formatierung

Um Zahlen gemäß den Gebietsschemaeinstellungen des Benutzers zu formatieren, verwenden Sie die Folgender Code:

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

>>> '{:n}'.format(1234567)
'1,234,567'  # In English-locale regions
>>> '{:n}'.format(1234567)
'1.234.567'  # In German-locale regions

Beachten Sie, dass f'-Strings mit dem Formatbezeichner ':n' ähnliche Ergebnisse erzielen Verhalten als „{:n}‘.format()‘.

Referenzen:

  • [Format Specification Mini-Language](https:// www.python.org/dev/peps/pep-0491/#format-specification-mini-Language)

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