Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Zeichenfolgen und Zahlen in Python mit führenden Nullen auffüllen?

Wie kann ich Zeichenfolgen und Zahlen in Python mit führenden Nullen auffüllen?

Susan Sarandon
Susan SarandonOriginal
2024-12-20 08:39:10440Durchsuche

How Can I Pad Strings and Numbers with Leading Zeros in Python?

Auffüllen von Zeichenfolgen mit Nullen

Das Hinzufügen von Nullen links von einer Zeichenfolge, um eine bestimmte Länge zu erreichen, ist eine häufige Aufgabe in der Programmierung. Diese Technik ist nützlich zum Formatieren numerischer Werte, zum Sicherstellen konsistenter Feldbreiten und für andere Anwendungen.

Auffüllen von Zeichenfolgen

Um Zeichenfolgen mit Nullen aufzufüllen, stellt Python die Funktion zfill() bereit. Verfahren. Wenn wir beispielsweise eine Zeichenfolge n = „4“ haben, können wir sie wie folgt auf eine Länge von 3 Nullen auffüllen:

n = '4'
print(n.zfill(3))  # Output: 004

Nummernauffüllung

Das Auffüllen von Zahlen ähnelt dem Auffüllen von Zeichenfolgen. Allerdings bietet Python mehrere Methoden, um dies zu erreichen. Eine bevorzugte Methode, die in Python 3.6 und höher verfügbar ist, ist die Verwendung der F-String-Syntax:

n = 4
print(f'{n:03}')  # Output: 004

Alternativ können Sie den %-Operator verwenden:

print('%03d' % n)  # Output: 004

Oder das Format( ) Funktion:

print(format(n, '03'))  # Output: 004
print('{0:03d}'.format(n))  # Output: 004

Für erweiterte Anwendungsfälle können Sie zusätzliche Parameter innerhalb der Formatierungszeichenfolge angeben, um verschiedene Aspekte der Auffüllung zu steuern. Weitere Informationen finden Sie in der Dokumentation zur Zeichenfolgenformatierung.

Das obige ist der detaillierte Inhalt vonWie kann ich Zeichenfolgen und Zahlen in Python mit führenden Nullen auffüllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PropelAuth Python veleaseNächster Artikel:PropelAuth Python velease