Auffüllen von Strings mit Nullen in Python

Samyak Jain 30 Januar 2023
  1. Verwenden Sie die String-Methode zfill(), um einen String mit Nullen in Python aufzufüllen
  2. Verwenden Sie die String-Methode rjust() oder ljust(), um in Python einen String mit Nullen aufzufüllen
  3. Verwenden Sie format(), um in Python einen String mit Nullen aufzufüllen
  4. Verwenden Sie die F-Strings, um einen String mit Nullen in Python aufzufüllen
Auffüllen von Strings mit Nullen in Python

Um einen String mit der gewünschten Länge zu erstellen, fügen wir ein Zeichen am Anfang oder am Ende des Strings hinzu oder füllen ihn auf, bis er die erforderliche Länge hat.

In diesem Tutorial besprechen wir, wie man in Python einen String mit Nullen auffüllt.

Verwenden Sie die String-Methode zfill(), um einen String mit Nullen in Python aufzufüllen

Die Methode zfill() in Python nimmt eine Zahl, die die gewünschte Länge des Strings angibt, als Parameter und fügt links vom String Nullen hinzu, bis er die gewünschte Länge hat. Ist die als Parameter übergebene Zahl kleiner als die Länge des ursprünglichen Strings, erfolgt keine Änderung.

Zum Beispiel,

A = "007"
B = "1.000"
C = "4876"
print(A.zfill(5))
print(B.zfill(6))
print(C.zfill(3))

Ausgabe:

00007
01.000
4876

Im obigen Beispiel wurden am Anfang der Zeichenkette A zwei Nullen hinzugefügt, um sie auf die Länge fünf zu bringen. In ähnlicher Weise wurde am Anfang der Zeichenkette B eine Null hinzugefügt, um sie auf die Länge sechs zu bringen. Im String C wurden keine Änderungen vorgenommen, da die in der Methode zfill() als Parameter übergebene Zahl kleiner ist als die Länge des ursprünglichen Strings.

Verwenden Sie die String-Methode rjust() oder ljust(), um in Python einen String mit Nullen aufzufüllen

Die Methode rjust() oder ljust() in Python verwendet eine Zahl, die die gewünschte Länge des Strings angibt, als erforderlichen Parameter und ein Zeichen als optionalen Parameter.

Die Methode rjust() fügt das optionale Zeichen links vom String hinzu, bis der String die gewünschte Länge hat. Ebenso fügt die Methode ljust() das optionale Zeichen rechts vom String hinzu, bis der String die gewünschte Länge hat.

Wenn das Zeichen nicht angegeben ist, ist der Standardwert das Leerzeichen " ".

Zum Beispiel,

A = "Hello"
B = "World"
print(A.rjust(7, "0"))
print(B.ljust(8, "0"))

Ausgabe:

00Hello
World000

Am Anfang des Strings A wurden zwei Nullen hinzugefügt, um ihn mit der Methode rjust() auf die Länge sieben zu bringen. In ähnlicher Weise wurden am Ende des Strings B drei Nullen hinzugefügt, um ihn mit der Methode ljust() auf die Länge acht zu bringen.

Verwenden Sie format(), um in Python einen String mit Nullen aufzufüllen

Die Methode format() in Python kann Strings formatieren, um sie basierend auf einem bestimmten Muster in unserem gewünschten Format anzuzeigen. Wir können damit Nullen links von der Zeichenkette hinzufügen, bis die Zeichenkette die gewünschte Länge hat. Diese Methode kann nur für Python 2 bis Python 3.5 verwendet werden.

Zum Beispiel,

A = "Hello"
B = "CR7"
print("{:0>8}".format(A))
print("{:0>5}".format(B))

Ausgabe:

000Hello
00CR7

{:0>8} ist das Muster, mit dem die Saite A aufgefüllt und auf 8 erhöht wird. In ähnlicher Weise füllt {:0>5} die Saite B auf die gewünschte Länge.

Verwenden Sie die F-Strings, um einen String mit Nullen in Python aufzufüllen

Die f-Strings sind eine Ergänzung in neueren Python-Versionen und ermöglichen eine schnelle Formatierung von Strings. Wir können damit auch einen String mit Nullen auffüllen.

Dies ist ähnlich wie bei der zuvor besprochenen Methode.

Zum Beispiel,

A = "Hello"
B = "CR7"
print(f"{A:0>8}")
print(f"{B:0>5}")

Ausgabe:

000Hello
00CR7

Verwandter Artikel - Python String