Sintaksa
Najprej se pogovorimo o sintaksi funkcije zfill (). Sintaksa funkcije zfill () je naslednja:
str_name.zfill (širina)Funkcija zfill () jemlje širino kot argument in prilagodi ničlo na levi strani niza glede na določeno širino. Širino lahko štejemo tudi kot dolžino niza.
Primer1: Uporaba funkcije zfill ()
Niz na primer vsebuje tri znake; to pomeni, da je prvotna širina niza 3. Ko pokličemo funkcijo zfill () in določimo širino 15, bo dodala 12 ničel, dodala bo levo stran niza, da bo zapolnila širino. Presledek se prav tako sešteva v širino. Poglejmo primer. Širina niza 'hello' je prvotno 5.
#definiranje nizamy_str = 'zdravo'
# using funkcijo zfill ()
natisni (my_str.zfill (10))
Izhod
Na levi strani niza je dodanih pet ničel.
Zdaj dodajmo dva presledka v naš niz in naredimo "on bo o". Zdaj je prvotna širina niza 7.
#definiranje nizamy_str = 'bo on'
# using funkcijo zfill ()
natisni (my_str.zfill (10))
Izhod
Poglejmo še en primer funkcije zfill ().
#definiranje nizamy_str = '10'
print ("Izvirni niz je:", my_str)
# using funkcijo zfill ()
print ("Vrnjeni niz funkcije zfill () je:", my_str.zfill (10))
Izhod
Dodanih je 8 ničel.
Primer2: Uporaba funkcije zfill ()
Če prenesemo funkcijo zfill () širino manj kot prvotna širina niza, se ne bo nič zgodilo. Poglejmo primer.
V spodnjem primeru je izvirna dolžina ali širina niza 9. V funkciji zfill () smo določili širino 3. V tem primeru niti ne doda ničle na levi strani niti ne pokaže napake.
#definiranje nizamy_str = 'linuxhint'
print ("Izvirni niz je:", my_str)
# using funkcijo zfill ()
print ("Vrnjeni niz funkcije zfill () je:", my_str.zfill (3))
Izhod
Primer3: Uporaba funkcije zfill () s predpono znaka
Funkcija zfill () deluje drugače, če se niz začne s predpono znaka. Za prvo predpono znaka doda ničle na levi strani niza. Poglejmo primer.
#definiranje nizamy_str = '+ linuxhint'
print ("Izvirni niz je:", my_str)
# using funkcijo zfill ()
print ("Vrnjeni niz funkcije zfill () je:", my_str.zfill (13))
my_str = '+10'
print ("Izvirni niz je:", my_str)
# using funkcijo zfill ()
print ("Vrnjeni niz funkcije zfill () je:", my_str.zfill (13))
my_str = '--20'
print ("Izvirni niz je:", my_str)
# using funkcijo zfill ()
print ("Vrnjeni niz funkcije zfill () je:", my_str.zfill (13))
Izhod
Zaključek
Zfill () je vgrajena funkcija Pythona, ki kot argument vzame širino in izpolni ničle na levi strani niza glede na določeno širino. Ta članek podrobno obravnava funkcijo Python zfill ().