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.
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.
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'
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:
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!