Syntax
Lassen Sie uns zunächst die Syntax der Funktion zfill() besprechen. Die Syntax der Funktion zfill() lautet wie folgt:
str_name.zfill(Breite)Die Funktion zfill() nimmt die Breite als Argument und passt die Null auf der linken Seite des Strings entsprechend der angegebenen Breite an. Die Breite kann auch als Länge des Strings betrachtet werden.
Beispiel 1: Verwendung der Funktion zfill()
Ein String enthält beispielsweise drei Zeichen; es bedeutet, dass die ursprüngliche Breite der Zeichenfolge 3 . beträgt. Wenn wir die Funktion zfill() aufrufen und die Breite 15 angeben, werden 12 Nullen hinzugefügt und die linke Seite des Strings hinzugefügt, um die Breite zu füllen. Whitespace summiert sich auch in der Breite. Sehen wir uns ein Beispiel dafür an. Die Breite der Zeichenfolge 'Hallo' beträgt ursprünglich 5.
#definieren einer Zeichenfolgemy_str = 'hallo'
#mit der Funktion zfill()
print(meine_str.zfill(10))
Ausgabe
Auf der linken Seite der Zeichenfolge werden fünf Nullen hinzugefügt.
Jetzt fügen wir unserem String zwei Leerzeichen hinzu und machen es zu 'he ll o'. Jetzt ist die ursprüngliche Breite der Saite 7.
#definieren einer Zeichenfolgemy_str = 'er wird o'
#mit der Funktion zfill()
print(meine_str.zfill(10))
Ausgabe
Sehen wir uns ein weiteres Beispiel für die Funktion zfill() an.
#definieren einer Zeichenfolgemein_str = '10'
print("Der Originalstring ist:",my_str)
#mit der Funktion zfill()
print("Der von der Funktion zfill() zurückgegebene String ist: ",my_str.zfill(10))
Ausgabe
Die 8 Nullen werden hinzugefügt.
Beispiel2: Verwendung der Funktion zfill()
Wenn wir die Breite an die Funktion zfill() übergeben, die kleiner als die ursprüngliche Breite des Strings ist, passiert nichts. Sehen wir uns ein Beispiel dafür an.
Im unten angegebenen Beispiel beträgt die ursprüngliche Länge oder Breite der Zeichenfolge 9 Zoll. In der Funktion zfill() haben wir die Breite 3 . angegeben. In diesem Fall fügt es weder Nullen auf der linken Seite hinzu noch zeigt es einen Fehler an.
#definieren einer Zeichenfolgemy_str = 'linuxhint'
print("Der Originalstring ist:",my_str)
#mit der Funktion zfill()
print("Der von der Funktion zfill() zurückgegebene String ist: ",my_str.zfill(3))
Ausgabe
Beispiel 3: Verwendung der Funktion zfill() mit Vorzeichenpräfix
Die Funktion zfill() funktioniert anders, wenn der String mit einem Vorzeichenpräfix beginnt. Es fügt die Nullen auf der linken Seite der Zeichenfolge nach dem ersten Vorzeichenpräfix hinzu. Sehen wir uns ein Beispiel an.
#definieren einer Zeichenfolgemy_str = '+linuxhint'
print("Der Originalstring ist:",my_str)
#mit der Funktion zfill()
print("Der von der Funktion zfill() zurückgegebene String ist: ",my_str.zfill(13))
mein_str = '+10'
print("Der Originalstring ist:",my_str)
#mit der Funktion zfill()
print("Der von der Funktion zfill() zurückgegebene String ist: ",my_str.zfill(13))
mein_str = '--20'
print("Der Originalstring ist:",my_str)
#mit der Funktion zfill()
print("Der von der Funktion zfill() zurückgegebene String ist: ",my_str.zfill(13))
Ausgabe
Fazit
Die zfill() ist die in Python integrierte Funktion, die die Breite als Argument verwendet und die Nullen auf der linken Seite der Zeichenfolge entsprechend der angegebenen Breite füllt fill. Dieser Artikel beschreibt die Python-Funktion zfill() im Detail.