Sintaksa
Prvo, razgovarajmo o sintaksi funkcije zfill (). Sintaksa funkcije zfill () je sljedeća:
str_name.zfill (širina)Funkcija zfill () uzima širinu kao argument i prilagođava nulu na lijevoj strani niza prema navedenoj širini. Širina se također može smatrati duljinom niza.
Primjer1: Korištenje funkcije zfill ()
Na primjer, niz sadrži tri znaka; to znači da je izvorna širina niza 3. Kada pozovemo funkciju zfill () i odredimo širinu 15, tada će dodati 12 nula dodati lijevu stranu niza da popuni širinu. Razmak se također dodaje u širinu. Pogledajmo primjer toga. Širina niza 'zdravo' izvorno je 5.
#definiranje nizamy_str = 'bok'
# koristeći funkciju zfill ()
ispis (my_str.zfill (10))
Izlaz
Na lijevoj strani niza dodaje se pet nula.
Sad dodamo dva razmaka u naš niz i učinimo to "on će". Sada je izvorna širina niza 7.
#definiranje nizamy_str = 'on će biti'
# koristeći funkciju zfill ()
ispis (my_str.zfill (10))
Izlaz
Pogledajmo još jedan primjer funkcije zfill ().
#definiranje nizamy_str = '10'
print ("Izvorni niz je:", my_str)
# koristeći funkciju zfill ()
print ("Povratni niz funkcije zfill () je:", my_str.zfill (10))
Izlaz
Zbroji se 8 nula.
Primjer2: Korištenje funkcije zfill ()
Ako širinu prenesemo u funkciju zfill () manju od izvorne širine niza, tada se ništa neće dogoditi. Pogledajmo primjer toga.
U dolje navedenom primjeru, izvorna duljina ili širina niza je 9. U funkciji zfill () odredili smo širinu 3. U ovom slučaju niti dodaje nule na lijevoj strani niti pokazuje pogrešku.
#definiranje nizamy_str = 'linuxhint'
print ("Izvorni niz je:", my_str)
# koristeći funkciju zfill ()
print ("Vraćeni niz funkcije zfill () je:", my_str.zfill (3))
Izlaz
Primjer3: Korištenje funkcije zfill () s prefiksom znaka
Funkcija zfill () radi drugačije ako niz započinje prefiksom znaka. Dodaje nule s lijeve strane niza nakon prvog prefiksa znaka. Pogledajmo primjer.
#definiranje nizamy_str = '+ linuxhint'
print ("Izvorni niz je:", my_str)
# koristeći funkciju zfill ()
print ("Povratni niz funkcije zfill () je:", my_str.zfill (13))
my_str = '+10'
print ("Izvorni niz je:", my_str)
# koristeći funkciju zfill ()
print ("Vraćeni niz funkcije zfill () je:", my_str.zfill (13))
my_str = '--20'
print ("Izvorni niz je:", my_str)
# koristeći funkciju zfill ()
print ("Vraćeni niz funkcije zfill () je:", my_str.zfill (13))
Izlaz
Zaključak
Zfill () je ugrađena funkcija Pythona koja uzima širinu kao argument i popunjava nule na lijevoj strani niza prema navedenoj širini. Ovaj članak detaljno raspravlja o funkciji Python zfill ().