Syntax
Låt oss först diskutera syntaxen för funktionen zfill (). Syntaxen för zfill () -funktionen är som följer:
str_name.zfill (bredd)Funktionen zfill () tar bredden som ett argument och justerar noll till vänster om strängen enligt angiven bredd. Bredden kan också betraktas som strängens längd.
Exempel 1: Använda funktionen zfill ()
Till exempel innehåller en sträng tre tecken; det betyder att strängens ursprungliga bredd är 3. När vi kallar funktionen zfill () och anger bredden 15, kommer det att lägga till 12 nollor till vänster om strängen för att fylla bredden. Vitt utrymme lägger också till i bredd. Låt oss se ett exempel på det. Bredden på strängen "hej" är ursprungligen 5.
#definiera en strängmy_str = 'hej'
# använder zfill () -funktionen
skriva ut (min_str.zfill (10)
Produktion
Fem nollor läggs till på strängens vänstra sida.
Låt oss nu lägga till två vita utrymmen i vår sträng och göra det till 'han kommer o'. Nu är strängens ursprungliga bredd 7.
#definiera en strängmy_str = 'han kommer o'
# använder zfill () -funktionen
skriva ut (min_str.zfill (10)
Produktion
Låt oss se ett annat exempel på funktionen zfill ().
#definiera en strängmy_str = '10'
tryck ("Originalsträngen är:", min_str)
# använder zfill () -funktionen
print ("Funktionen zfill () returnerade är:", my_str.zfill (10)
Produktion
De 8 nollorna läggs till.
Exempel 2: Använda funktionen zfill ()
Om vi skickar bredden till zfill () -funktionen mindre än strängens ursprungliga bredd, kommer ingenting att hända. Låt oss se ett exempel på det.
I exemplet nedan ges strängens ursprungliga längd eller bredd 9. I funktionen zfill () har vi angett bredd 3. I det här fallet lägger det inte till nollor till vänster eller visar ett fel.
#definiera en strängmy_str = 'linuxhint'
tryck ("Originalsträngen är:", min_str)
# använder zfill () -funktionen
print ("Funktionen zfill () returnerade är:", my_str.zfill (3)
Produktion
Exempel 3: Använd zfill () -funktionen med teckenprefix
Funktionen zfill () fungerar annorlunda om strängen börjar med ett teckenprefix. Det lägger till nollorna till vänster om strängen efter prefixet för första tecknet. Låt oss se ett exempel.
#definiera en strängmy_str = '+ linuxhint'
tryck ("Originalsträngen är:", min_str)
# använder zfill () -funktionen
print ("Funktionen zfill () returnerade strängen är:", my_str.zfill (13)
my_str = '+10'
tryck ("Originalsträngen är:", min_str)
# använder zfill () -funktionen
print ("Funktionen zfill () returnerade strängen är:", my_str.zfill (13)
my_str = '--20'
tryck ("Originalsträngen är:", min_str)
# använder zfill () -funktionen
print ("Funktionen zfill () returnerade strängen är:", my_str.zfill (13)
Produktion
Slutsats
Zfill () är den inbyggda Python-funktionen som tar bredden som ett argument och fyller nollorna till vänster om strängen enligt angiven bredd. Den här artikeln diskuterar Python zfill () -funktionen i detalj.