Syntaxis
Laten we eerst de syntaxis van de functie zfill() bespreken. De syntaxis van de functie zfill() is als volgt:
str_name.zfill(breedte)De functie zfill() neemt de breedte als argument en past de nul aan de linkerkant van de tekenreeks aan volgens de opgegeven breedte. De breedte kan ook worden beschouwd als de lengte van de string.
Voorbeeld1: de functie zfill() gebruiken
Een string bevat bijvoorbeeld drie tekens; het betekent dat de oorspronkelijke breedte van de string 3 . is. Wanneer we de functie zfill() aanroepen en de breedte 15 specificeren, dan voegt het 12 nullen toe en voegt de linkerkant van de string toe om de breedte te vullen. Witruimte telt ook op in de breedte. Laten we er een voorbeeld van zien. De breedte van de string 'hallo' is oorspronkelijk 5.
#definiëren van een stringmijn_str = 'hallo'
#gebruik de functie zfill()
print(mijn_str.zvul(10))
Uitgang:
Vijf nullen worden toegevoegd aan de linkerkant van de string.
Laten we nu twee spaties in onze string toevoegen en het 'hij zal o' maken. Nu is de oorspronkelijke breedte van de string 7.
#definiëren van een stringmy_str = 'hij komt eraan'
#gebruik de functie zfill()
print(mijn_str.zvul(10))
Uitgang:
Laten we nog een voorbeeld van de functie zfill() bekijken.
#definiëren van een stringmijn_str = '10'
print("De originele string is:",my_str)
#gebruik de functie zfill()
print("De functie zfill() geretourneerde tekenreeks is: ",my_str.zvul(10))
Uitgang:
De 8 nullen zijn toegevoegd.
Voorbeeld 2: de functie zfill() gebruiken
Als we de breedte doorgeven aan de functie zfill() die kleiner is dan de oorspronkelijke breedte van de tekenreeks, gebeurt er niets. Laten we er een voorbeeld van zien.
In het onderstaande voorbeeld is de oorspronkelijke lengte of breedte van de string 9. In de functie zfill() hebben we breedte 3 . gespecificeerd. In dit geval voegt het geen nullen toe aan de linkerkant en geeft het ook geen fout weer.
#definiëren van een stringmy_str = 'linuxhint'
print("De originele string is:",my_str)
#gebruik de functie zfill()
print("De functie zfill() geretourneerde tekenreeks is: ",my_str.zvul(3))
Uitgang:
Voorbeeld 3: functie zfill() gebruiken met tekenprefix
De functie zfill() werkt anders als de tekenreeks begint met een tekenprefix sign. Het voegt de nullen aan de linkerkant van de tekenreeks toe na het voorvoegsel van het eerste teken. Laten we een voorbeeld zien.
#definiëren van een stringmy_str = '+linuxhint'
print("De originele string is:",my_str)
#gebruik de functie zfill()
print("De functie zfill() geretourneerde tekenreeks is: ",my_str.zvul(13))
mijn_str = '+10'
print("De originele string is:",my_str)
#gebruik de functie zfill()
print("De functie zfill() geretourneerde tekenreeks is: ",my_str.zvul(13))
mijn_str = '--20'
print("De originele string is:",my_str)
#gebruik de functie zfill()
print("De functie zfill() geretourneerde tekenreeks is: ",my_str.zvul(13))
Uitgang:
Conclusie
De zfill() is de ingebouwde functie van Python die de breedte als argument neemt en de nullen aan de linkerkant van de tekenreeks vult volgens de opgegeven breedte. Dit artikel bespreekt de functie Python zfill() in detail.