HOWTO · Python
Zahlen mit Kommas in Python formatieren
In diesem Tutorial wird gezeigt, wie Sie in Python Kommas als Tausendertrennzeichen in eine Zahl einfügen.
Auf dieser Seite
Immer wenn ein Programm viele Zahlen enthält, hilft das Einfügen von Kommas zwischen den einzelnen Zahlen als Tausendertrennzeichen immer dabei, die Zahl richtig zu lesen, ohne jede Zahl genau zu betrachten. Im Allgemeinen wird diese Aufgabe erledigt, wenn wir mit großen Zahlen mit Dezimalpunkten, Währungen usw.
Dieses Tutorial zeigt verschiedene Möglichkeiten zum Formatieren einer Zahl mit Kommas in Python.
Verwenden Sie die Funktion format(), um Zahlen mit Kommas in Python zu formatieren
format() ist eine eingebaute Funktion, die allgemein beim Umgang mit Strings hilft. Diese Funktion hilft auch beim Ändern komplexer Variablen und behandelt die Wertformatierung.
Beispiel:
initial_num = 1000000000
thousand_sep = format(initial_num, ",d")
print("Number before inserting commas : " + str(initial_num))
print("Number after inserting commas: " + str(thousand_sep))
Ausgabe:
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
Bei dieser Methode speichern wir zunächst eine Zahl, in die wir in einer Variablen Kommas einfügen müssen. Dann verwenden wir die Funktion format(), indem wir zuerst den Variablennamen und dann den Formatbezeichner als Funktionsargument erwähnen. Hier ist der Formatbezeichner ,d, was bedeutet, dass ein Dezimalwert als Anfangswert gespeichert wird. Schließlich liefert die Funktion str() den Anfangs- und Endwert als String zurück.
Verwendung von die Methode str.format() zum Formatieren von Zahlen mit Kommas in Python
Diese Methode basiert auf dem Zeichenkettenformatierer. String-Formatierer werden durch geschweifte Klammern {} dargestellt, die funktionieren, indem sie die Ersetzungsparameter und die Position dieser Parameter erwähnen.
Beispiel:
def thousand_sep(num):
return "{:,}".format(num)
print(thousand_sep(1000000000))
Ausgabe:
1,000,000,000
In dieser Methode definieren wir zunächst eine Funktion namens thousand_sep mit ihrem Argument als Zahl, in die Kommas eingefügt werden. Danach rufen wir str.format() mit dem String als String-Formatierer auf. Im String-Formatierer erwähnen wir den Ersetzungsparameter, d. h. ,. Schließlich drucken wir die definierte Funktion.
Verwenden Sie F-Strings, um Zahlen mit Kommas in Python zu formatieren
F-Strings ist wieder eine String-Formatierungstechnik in Python. Diese Methode ist die einfachste Möglichkeit, Ausdrücke in Python-Strings hinzuzufügen. Es wird verwendet, indem der gesamten Zeichenkette der Buchstabe f vorangestellt wird.
Beispiel:
initial_num = 1000000000
f"{initial_num:,}"
Ausgabe:
'1,000,000,000'
Bei dieser Methode werden der hinzuzufügende Ausdruck und die zu formatierende Zeichenkette nach dem Präfix des Buchstabens f gespeichert. Beachten Sie außerdem, dass die Ausgabe als String zurückgegeben wird.