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
Freigeben: 2024-12-26 18:22:10
Original
715 Leute haben es durchsucht

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

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

Für Python 3.6 und höher:

>>> f'{1234567:,}'
'1,234,567'
Nach dem Login kopieren

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

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!

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