Sintaksė
Pirmiausia aptarkime funkcijos zfill () sintaksę. Funkcijos zfill () sintaksė yra tokia:
str_name.zfill (plotis)Funkcija zfill () argumentu laiko plotį ir pagal nurodytą plotį koreguoja nulį kairėje eilutės pusėje. Plotis taip pat gali būti laikomas stygos ilgiu.
1 pavyzdys: zfill () funkcijos naudojimas
Pavyzdžiui, eilutėje yra trys simboliai; tai reiškia, kad pradinis eilutės plotis yra 3. Kai iškviečiame funkciją zfill () ir nurodome plotį 15, tada ji pridės 12 nulių, pridėdami kairę eilutės pusę, kad užpildytų plotį. Baltoji erdvė taip pat padidėja. Pažiūrėkime jo pavyzdį. Eilutės „labas“ plotis iš pradžių yra 5.
#stygos apibrėžimasmy_str = 'labas'
# zfill () funkcijos naudojimas
spausdinti (my_str.zfill (10))
Rezultatas
Kairėje eilutės pusėje pridedami penki nuliai.
Dabar pridėkime dvi tarpus tarp savo eilutės ir paverskime jį „jis bus“. Pradinis eilutės plotis yra 7.
#defininging stringmy_str = 'jis bus'
# zfill () funkcijos naudojimas
spausdinti (my_str.zfill (10))
Rezultatas
Pažiūrėkime dar vieną funkcijos zfill () pavyzdį.
#defininging stringmy_str = '10'
spausdinti ("Originali eilutė yra:", my_str)
#naudojant zfill () funkciją
print ("Funkcijos zfill () grąžinta eilutė yra:", my_str.zfill (10))
Rezultatas
Pridedami 8 nuliai.
2 pavyzdys: zfill () funkcijos naudojimas
Jei „zfill (“ “funkcijai perduosime plotį mažiau nei pradinis eilutės plotis, nieko neįvyks. Pažiūrėkime jo pavyzdį.
Žemiau pateiktame pavyzdyje originalus eilutės ilgis arba plotis yra 9. Funkcijoje zfill () nurodėme 3 plotį. Šiuo atveju kairėje pusėje jis neprideda nulių ir nerodo klaidos.
#stygos apibrėžimasmy_str = 'linuxhint'
spausdinti ("Originali eilutė yra:", my_str)
#naudojant zfill () funkciją
print ("Funkcijos zfill () grąžinta eilutė yra:", my_str.zfill (3))
Rezultatas
3 pavyzdys: Naudokite funkciją zfill () su ženklo priešdėliu
Funkcija zfill () veikia kitaip, jei eilutė prasideda ženklo priešdėliu. Po pirmojo ženklo priešdėlio kairėje eilutės pusėje pridedami nuliai. Pažiūrėkime pavyzdį.
#stygos apibrėžimasmy_str = '+ linuxhint'
spausdinti ("Originali eilutė yra:", my_str)
# zfill () funkcijos naudojimas
print ("Funkcijos zfill () grąžinta eilutė yra:", my_str.„zfill“ (13)
my_str = '+10'
spausdinti ("Originali eilutė yra:", my_str)
# zfill () funkcijos naudojimas
print ("Funkcijos zfill () grąžinta eilutė yra:", my_str.„zfill“ (13)
my_str = '--20'
spausdinti ("Originali eilutė yra:", my_str)
#naudojant zfill () funkciją
print ("Funkcijos zfill () grąžinta eilutė yra:", my_str.„zfill“ (13)
Rezultatas
Išvada
„Zfill“) yra „Python“ integruota funkcija, kuri argumentą laiko plotį ir užpildo nulius kairėje eilutės pusėje pagal nurodytą plotį. Šiame straipsnyje išsamiai aptariama „Python zfill“ () funkcija.