Website-Suche

Python: Eine Zeichenkette mit führenden Nullen auffüllen


Ein String ist das Objekt der “String”-Klasse, das eine Sammlung von Zeichen darstellt, die durch ein einzelnes Wort repräsentiert wird. Die Klasse hat mehrere Methoden, um mit Strings zu arbeiten und auf sie zuzugreifen. In Python müssen wir Strings nicht explizit deklarieren; wir dürfen sie direkt einer Literal zuweisen. Darüber hinaus können wir den String mit Zahlen auffüllen, was aus verschiedenen Gründen erforderlich sein kann. Zum Beispiel, um einen numerischen String zur einfachen Sortierung zu erstellen, um eine Zahl lesbarer erscheinen zu lassen und viele andere.

Dieser Beitrag wird über verschiedene Methoden sprechen, um beliebige Strings in Python mit führenden Nullen aufzufüllen.

Wie man eine Zeichenkette in Python mit führenden Nullen auffüllt?

Die unten aufgeführten Methoden werden verwendet, um einen String in Python mit führenden Nullen zu füllen:

  • Verwendung der f-String-Methode
  • format() Methode
  • zfill() Methode
  • rjust() Methode
  • ljust() Methode

Methode 1: Fügen Sie einer Zeichenfolge in Python mit der „f-string“-Methode führende Nullen hinzu

Die neueste Version von Python bietet eine Methode “f-string ” für eine schnelle Zeichenfolgenformatierung. Sie kann verwendet werden, um eine Zeichenfolge mit führenden Nullen in Python aufzufüllen.

Beispiel

Deklariere zwei String-Variablen mit den Namen „string1“ und „string2“. Initialisiere sie dann mit Werten:

string1 = 'Linux'

string2 = 'Hint'

Rufen Sie nun die Methode „print()“ mit der „f-string“ auf, um den bereitgestellten String mit führenden Nullen aufzufüllen. Hier gibt der Wert „10“ an, dass die Länge des bereitgestellten Strings durch die Verwendung von Nullen erhöht wird:

print(f'{string1:0>10}')

print(f'{string2:0>8}')

Wie Sie sehen können, haben unsere bereitgestellten Zeichenfolgen die Längen „5“ und „4“, die jetzt durch führende Nullen auf „10“ und „8“ erhöht wurden:

Methode 2: Fügen Sie einer Zeichenfolge in Python mit der Methode „format()“ führende Nullen hinzu

Eine andere Möglichkeit, einen Python-String mit Nullen aufzufüllen, ist die “format()” Methode. Die “format()” Methode kann jeden bereitgestellten String formatieren, um ihn in dem gewünschten Format basierend auf bestimmten Mustern anzuzeigen.

Beispiel

Rufen Sie die “format() ”-Methode innerhalb der print-Anweisung auf und übergeben Sie einen gewünschten String als Argument zusammen mit der erforderlichen Länge des Strings, der durch Nullen ersetzt werden soll:

print('{:0>10}'.format(string1))

print('{:0>8}'.format(string2))

Ausgabe

Methode 3: Eine Zeichenfolge mit führenden Nullen in Python unter Verwendung der Methode „zfill()“ auffüllen

Um eine Zeichenkette in Python mit führenden Nullen zu füllen, kann die zfill() Methode verwendet werden. Sie nimmt eine Zahl entgegen, die die erforderliche Länge einer beliebigen Python-Zeichenkette angibt, und fügt Nullen auf der linken Seite der Zeichenkette hinzu, bis sie die angegebene Länge erreicht. Kurz gesagt, sie fügt das 0 auf der linken Seite jeder bereitgestellten Zeichenkette hinzu.

Beispiel

Rufen Sie die „zfill()“-Methode auf und übergeben Sie die gewünschte Zeichenlänge in die „print()“-Funktion und drucken Sie das Ergebnis aus:

print(string1.zfill(10))

print(string2.zfill(8))

Ausgabe

Methode 4: Fügen Sie einer Zeichenfolge in Python mit der Methode „rjust()“ führende Nullen hinzu

Wenn Sie einen String nur an der linken Seite mit Nullen auffüllen möchten, bis die Länge des Strings die vorgegebene Länge erreicht, kann die Methode rjust() verwendet werden.

Beispiel

Verwenden Sie die “rjust()” Methode zusammen mit der erforderlichen Länge des Strings und der Zahl, die hinzugefügt werden muss, um den String der gewünschten Länge entsprechend zu machen, als Argument. Übergeben Sie diese dann an die “print()” Methode:

print(string1.rjust(10, "0"))

print(string2.rjust(8, "0"))

Es kann beobachtet werden, dass die bereitgestellte Zeichenfolge Nullen auf der linken Seite enthält:

Methode 5: Fügen Sie einer Zeichenfolge in Python mit der Methode „ljust()“ führende Nullen hinzu

Die „ljust()“-Methode wird verwendet, um Nullen an die rechte Seite eines beliebigen Strings hinzuzufügen, bis der String die angegebene Länge erreicht hat. Für ein besseres Verständnis sehen Sie sich die folgende Implementierung dieser Methode an.

Beispiel

Rufen Sie die “ljust()”-Methode mit dem erforderlichen Argument innerhalb der “print()”-Methode auf:

print(string1.ljust(10, "0"))

print(string2.ljust(8, "0")

Ausgabe

Das ist es! Wir haben mehrere Methoden zusammengestellt, um die Python-Zeichenfolge mit führenden Nullen zu erweitern.

Fazit

Um einen String in Python mit führenden Nullen aufzufüllen, können die “f-Strings“, die “format() ” Methode, die “zfill() ” Methode, die “rjust() ” Methode und die “ljust() ” Methode verwendet werden. Alle angegebenen Methoden sind eingebaute Methoden von Python. Dieser Beitrag beschreibt mehrere Methoden, um jeden Python-String mit führenden Nullen aufzufüllen.