Zahlen mit Kommas in Python formatieren
-
Verwenden Sie die Funktion
format()
, um Zahlen mit Kommas in Python zu formatieren -
Verwendung von die Methode
str.format()
zum Formatieren von Zahlen mit Kommas in Python - Verwenden Sie F-Strings, um Zahlen mit Kommas in Python zu formatieren
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.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn