Sintaxă
În primul rând, să discutăm sintaxa funcției zfill (). Sintaxa funcției zfill () este după cum urmează:
str_name.zfill (lățime)Funcția zfill () ia lățimea ca argument și reglează zero în partea stângă a șirului în funcție de lățimea specificată. Lățimea poate fi, de asemenea, considerată ca lungimea șirului.
Exemplul 1: Utilizarea funcției zfill ()
De exemplu, un șir conține trei caractere; înseamnă că lățimea inițială a șirului este 3. Când apelăm funcția zfill () și specificăm lățimea 15, atunci va adăuga 12 zerouri adăugați partea stângă a șirului pentru a umple lățimea. Spațiul alb adaugă, de asemenea, lățimea. Să vedem un exemplu. Lățimea șirului „salut” este inițial 5.
#definirea unui șirmy_str = 'salut'
# folosind funcția zfill ()
print (my_str.zfill (10))
Ieșire
Cinci zerouri sunt adăugate în partea stângă a șirului.
Acum să adăugăm două spații albe în șirul nostru și să-l facem „el o să o”. Acum, lățimea inițială a șirului este de 7.
#definirea unui șirmy_str = 'he ll o'
# folosind funcția zfill ()
print (my_str.zfill (10))
Ieșire
Să vedem un alt exemplu de funcție zfill ().
#definirea unui șirmy_str = '10'
print ("Șirul original este:", my_str)
# folosind funcția zfill ()
print ("Funcția zfill () a returnat șirul este:", my_str.zfill (10))
Ieșire
Se adaugă cele 8 zerouri.
Exemplul 2: Utilizarea funcției zfill ()
Dacă trecem lățimea la funcția zfill () mai mică decât lățimea inițială a șirului, atunci nu se va întâmpla nimic. Să vedem un exemplu.
În exemplul de mai jos, lungimea sau lățimea originală a șirului este 9. În funcția zfill (), am specificat lățimea 3. În acest caz, nici nu adaugă zerouri în partea stângă și nici nu arată o eroare.
#definirea unui șirmy_str = 'linuxhint'
print ("Șirul original este:", my_str)
# folosind funcția zfill ()
print ("Funcția zfill () a returnat șirul este:", my_str.zfill (3))
Ieșire
Exemplul 3: Utilizarea funcției zfill () cu prefixul semnului
Funcția zfill () funcționează diferit dacă șirul începe cu un prefix de semn. Se adaugă zerourile din partea stângă a șirului după primul prefix al semnului. Să vedem un exemplu.
#definirea unui șirmy_str = '+ linuxhint'
print ("Șirul original este:", my_str)
# folosind funcția zfill ()
print ("Funcția zfill () a returnat șirul este:", my_str.zfill (13))
my_str = '+10'
print ("Șirul original este:", my_str)
# folosind funcția zfill ()
print ("Funcția zfill () a returnat șirul este:", my_str.zfill (13))
my_str = '--20'
print ("Șirul original este:", my_str)
# folosind funcția zfill ()
print ("Funcția zfill () a returnat șirul este:", my_str.zfill (13))
Ieșire
Concluzie
Zfill () este funcția încorporată Python care ia lățimea ca argument și umple zerourile din partea stângă a șirului în funcție de lățimea specificată. Acest articol discută în detaliu funcția Python zfill ().