Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python einen String mit führenden Nullen auffüllen?

Wie kann ich in Python einen String mit führenden Nullen auffüllen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-13 09:50:14344Durchsuche

How Can I Pad a String with Leading Zeros in Python?

Auffüllen einer Zeichenfolge mit Nullen

Das Auffüllen von Nullen links von einer numerischen Zeichenfolge kann hilfreich sein, um eine konsistente Länge sicherzustellen. In Python gibt es mehrere Methoden, um dies zu erreichen:

Zeichenfolgen auffüllen:

Verwenden Sie die zfill()-Methode für eine Zeichenfolge, um führende Nullen hinzuzufügen:

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

Zahlen auffüllen:

Verwenden Sie für Zahlen den String-Formatierungsoperator (f-string):

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

Alternativ können Sie den %-Operator oder die Funktion format() verwenden:

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

Sie können auch eine Formatierung im Wörterbuchstil verwenden:

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

Oder verwenden Sie die Platzhaltersyntax mit Formatierungszeichenfolgen:

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

Die 03 in der Formatierungszeichenfolge gibt die an gewünschte Breite der aufgefüllten Zeichenfolge, und die 0 bedeutet, dass sie mit Nullen aufgefüllt werden soll.

Weitere Informationen zu allen verfügbaren Formatierungsoptionen finden Sie in der Dokumentation zur Zeichenfolgenformatierung.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python einen String 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