PythonMetody napisów
str. zfill()
Uzupełnia napis zerami z lewej strony do podanej długości.
- Zwraca
- Nowy napis uzupełniony zerami.
- Zmienia oryginał
- Nie
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.