Süntaks
Kõigepealt arutame funktsiooni zfill () süntaksit. Funktsiooni zfill () süntaks on järgmine:
str_name.zfill (laius)Funktsioon zfill () võtab argumendina laiuse ja reguleerib stringi vasakul küljel nulli vastavalt määratud laiusele. Laiust võib pidada ka stringi pikkuseks.
Näide1: funktsiooni zfill () kasutamine
Näiteks string sisaldab kolme tähemärki; see tähendab, et stringi algne laius on 3. Kui kutsume funktsiooni zfill () ja määrame laiuse 15, lisab see 12 nulli, lisades stringi vasakule küljele laiuse täitmiseks. Ka tühimik laieneb. Vaatame selle näite. Stringi 'tere' laius on algselt 5.
# stringi määratleminemy_str = 'tere'
# zfill () funktsiooni kasutamine
print (my_str.zfill (10))
Väljund
Nööri vasakule küljele lisatakse viis nulli.
Lisame nüüd oma stringi kaks tühimikku ja teeme sellest 'ta saab olema'. Nööri algne laius on 7.
# stringi määratleminemy_str = 'ta saab olema'
# zfill () funktsiooni kasutamine
print (my_str.zfill (10))
Väljund
Vaatame veel ühte funktsiooni zfill () näidet.
# stringi määratleminemy_str = '10'
print ("Algne string on:", my_str)
# zfill () funktsiooni kasutamine
print ("Funktsiooni zfill () tagastatav string on:", my_str.zfill (10))
Väljund
Lisatakse 8 nulli.
Näide2: funktsiooni zfill () kasutamine
Kui edastame funktsiooni zfill () laiuse vähem kui stringi algne laius, siis ei juhtu midagi. Vaatame selle näite.
Allpool toodud näites on stringi algne pikkus või laius 9. Funktsioonis zfill () oleme määranud laiuse 3. Sel juhul ei lisa see vasakule küljele nulle ega näita viga.
# stringi määratleminemy_str = 'linuxhint'
print ("Algne string on:", my_str)
# zfill () funktsiooni kasutamine
print ("Funktsiooni zfill () tagastatav string on:", my_str.zfill (3))
Väljund
Näide3: funktsiooni zfill () kasutamine märgi eesliitega
Funktsioon zfill () töötab teisiti, kui string algab märgi eesliitega. See lisab stringi vasakul küljel pärast esimest märgi eesliidet nullid. Vaatame näite.
# stringi määratleminemy_str = '+ linuxhint'
print ("Algne string on:", my_str)
# zfill () funktsiooni kasutamine
print ("Funktsiooni zfill () tagastatav string on:", my_str.zfill (13))
my_str = '+10'
print ("Algne string on:", my_str)
# zfill () funktsiooni kasutamine
print ("Funktsiooni zfill () tagastatav string on:", my_str.zfill (13))
my_str = '--20'
print ("Algne string on:", my_str)
# zfill () funktsiooni kasutamine
print ("Funktsiooni zfill () tagastatav string on:", my_str.zfill (13))
Väljund
Järeldus
Zfill () on sisseehitatud Pythoni funktsioon, mis võtab argumendina laiuse ja täidab stringi vasakul küljel olevad nullid vastavalt määratud laiusele. Selles artiklis käsitletakse üksikasjalikult funktsiooni Python zfill ().