Zahlen mit Kommas in Python formatieren

Lakshay Kapoor 10 Oktober 2023
  1. Verwenden Sie die Funktion format(), um Zahlen mit Kommas in Python zu formatieren
  2. Verwendung von die Methode str.format() zum Formatieren von Zahlen mit Kommas in Python
  3. Verwenden Sie F-Strings, um Zahlen mit Kommas in Python zu formatieren
Zahlen mit Kommas in Python 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 avatar Lakshay Kapoor avatar

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

Verwandter Artikel - Python Number