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

Wie formatiere ich Zahlen mit Tausendertrennzeichen in Python?

Barbara Streisand
Barbara StreisandOriginal
2024-12-22 22:33:15650Durchsuche

How Do I Format Numbers with Thousands Separators in Python?

So drucken Sie eine Zahl mit Tausendertrennzeichen

Beim Umgang mit großen Zahlen ist es oft hilfreich, Tausendertrennzeichen hinzuzufügen, um die Lesbarkeit zu verbessern. Python bietet mehrere Möglichkeiten, dies zu erreichen.

Gebietsunabhängig: Verwendung von _ als Trennzeichen

Für einen gebietsschemaunabhängigen Ansatz, bei dem das Trennzeichen nicht auf dem basiert Je nach Gebietsschema des Benutzers können Sie das Zeichen _ als Trennzeichen verwenden. Dies funktioniert in Python 3.6 und höher:

f'{value:_}'

Englischer Stil: Kommas verwenden

Um Kommas gezielt als Tausendertrennzeichen zu verwenden, ähnlich dem englischen Stil, müssen Sie kann Folgendes verwenden Syntax:

'{:,}'.format(value)  # Python 2.7 and above
f'{value:,}'          # Python 3.6 and above

Locale-Aware

Python unterstützt auch die länderspezifische Formatierung, die das Trennzeichen automatisch an das aktuelle Gebietsschema des Benutzers anpasst. Importieren Sie dazu das Locale-Modul und stellen Sie das Locale entsprechend ein:

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

'{:n}'.format(value)  # Python 2.7 and above
f'{value:n}'          # Python 3.6 and above

Referenz:

Eine ausführlichere Erklärung finden Sie in der Formatspezifikation Mini-Language-Dokumentation. Zusammengefasst:

  • Verwenden Sie „,“ für Kommas als Trennzeichen.
  • Verwenden Sie „n“ für länderspezifische Trennzeichen.
  • Verwenden Sie „_“ für Unterstrich-Trennzeichen in bestimmten Fällen.

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