Syntaks
La oss først diskutere syntaksen til funksjonen zfill (). Syntaksen til zfill () -funksjonen er som følger:
str_name.zfill (bredde)Funksjonen zfill () tar bredden som et argument og justerer null på venstre side av strengen i henhold til den angitte bredden. Bredden kan også betraktes som lengden på strengen.
Eksempel 1: Bruker funksjonen zfill ()
For eksempel inneholder en streng tre tegn; det betyr at den originale bredden på strengen er 3. Når vi kaller funksjonen zfill () og spesifiserer bredden 15, vil den legge til 12 nuller, legg til venstre side av strengen for å fylle bredden. Whitespace legger også opp i bredden. La oss se et eksempel på det. Bredden på strengen 'hallo' er opprinnelig 5.
#definerer en strengmy_str = 'hei'
#using zfill () -funksjon
skriv ut (min_str.zfill (10)
Produksjon
Fem nuller legges til på venstre side av strengen.
La oss nå legge til to mellomrom i strengen vår og gjøre det til 'han kommer til å'. Nå er den opprinnelige bredden på strengen 7.
#definere en strengmy_str = 'han kommer til å'
#using zfill () -funksjon
skriv ut (min_str.zfill (10)
Produksjon
La oss se et annet eksempel på funksjonen zfill ().
#definere en strengmy_str = '10'
print ("Den originale strengen er:", my_str)
#using zfill () -funksjon
print ("Funksjonen zfill () returnerte er:", my_str.zfill (10)
Produksjon
De 8 nullene er lagt til.
Eksempel2: Bruker funksjonen zfill ()
Hvis vi sender bredden til zfill () -funksjonen mindre enn den opprinnelige bredden på strengen, vil ingenting skje. La oss se et eksempel på det.
I eksemplet nedenfor er strengens opprinnelige lengde eller bredde 9. I funksjonen zfill () har vi spesifisert bredde 3. I dette tilfellet legger det verken til nuller på venstre side eller viser en feil.
#definere en strengmy_str = 'linuxhint'
print ("Den originale strengen er:", my_str)
#using zfill () -funksjon
print ("Funksjonen zfill () returnerte er:", my_str.zfill (3)
Produksjon
Eksempel 3: Bruk zfill () -funksjonen med tegnprefikset
Funksjonen zfill () fungerer annerledes hvis strengen starter med et tegnprefiks. Den legger til nullene på venstre side av strengen etter det første tegnprefikset. La oss se et eksempel.
#definere en strengmy_str = '+ linuxhint'
print ("Den originale strengen er:", my_str)
#using zfill () -funksjon
print ("Funksjonen zfill () returnerte er:", my_str.zfill (13)
my_str = '+10'
print ("Den originale strengen er:", my_str)
#using zfill () -funksjon
print ("Funksjonen zfill () returnerte er:", my_str.zfill (13)
my_str = '--20'
print ("Den originale strengen er:", my_str)
#using zfill () -funksjon
print ("Funksjonen zfill () returnerte er:", my_str.zfill (13)
Produksjon
Konklusjon
Zfill () er den innebygde Python-funksjonen som tar bredden som et argument og fyller nullene på venstre side av strengen i henhold til den angitte bredden. Denne artikkelen diskuterer Python zfill () -funksjonen i detalj.