str.zfill()

Uzupełnia napis zerami z lewej strony do podanej długości.

Zwraca
Nowy napis uzupełniony zerami.
Zmienia oryginał
Nie
Na tej stronie

Przykład

#
Python
for lesson in [1, 12, 105]:
    print("lekcja_" + str(lesson).zfill(3))

print("-7".zfill(3))
print(f"{7:03d}")
Wynikzapisany wynik, możesz go sprawdzić
lekcja_001
lekcja_012
lekcja_105
-07
007

Definicja i zastosowanie

#

Metoda zfill(szerokosc) dopisuje zera na początku napisu, aż osiągnie podaną długość. Jeśli napis jest już dłuższy, zostaje bez zmian.

Poprawnie obsługuje znak liczby: "-7".zfill(3) daje "-07", czyli zera trafiają po znaku minus.

Do dopełniania innymi znakami służą rjust(), ljust() i center(), a w f-stringach format {n:03d}.

Składnia

#
Składnia
napis.zfill(width)

Parametry

#
  • width

    int

    Docelowa długość napisu.

Dobre praktyki

#
  • Numery plików z zerami na początku (001, 002) sortują się poprawnie alfabetycznie.
  • W f-stringach ten sam efekt da format {liczba:03d}.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.