Syntax
Najskôr si povieme niečo o syntaxi funkcie zfill (). Syntax funkcie zfill () je nasledovná:
str_name.zfill (šírka)Funkcia zfill () berie šírku ako argument a upravuje nulu na ľavej strane reťazca podľa zadanej šírky. Šírku možno považovať aj za dĺžku šnúrky.
Príklad 1: Použitie funkcie zfill ()
Napríklad reťazec obsahuje tri znaky; to znamená, že pôvodná šírka reťazca je 3. Keď zavoláme funkciu zfill () a zadáme šírku 15, potom pridá 12 núl, na vyplnenie šírky pridáme ľavú stranu reťazca. Medzery sa tiež zväčšujú na šírku. Pozrime sa na príklad. Šírka reťazca „ahoj“ je pôvodne 5.
# definovanie reťazcamy_str = 'ahoj'
# using funkcia zfill ()
tlačiť (my_str.zfill (10))
Výkon
Na ľavú stranu šnúrky je pridaných päť núl.
Teraz pridajme do nášho reťazca dva biele medzery a urobme z neho „he ll o“. Teraz je pôvodná šírka reťazca 7.
# definovanie reťazcamy_str = 'on bude'
# using funkcia zfill ()
tlačiť (my_str.zfill (10))
Výkon
Pozrime sa na ďalší príklad funkcie zfill ().
# definovanie reťazcamy_str = '10'
print ("Pôvodný reťazec je:", my_str)
# using funkcia zfill ()
print ("Vrátený reťazec funkcie zfill () je:", my_str.zfill (10))
Výkon
Pridá sa 8 núl.
Príklad2: Použitie funkcie zfill ()
Ak funkcii šírka odovzdáme funkciu zfill () menšiu ako pôvodná šírka reťazca, potom sa nič nestane. Pozrime sa na príklad.
V nasledujúcom príklade je pôvodná dĺžka alebo šírka šnúrky 9. Vo funkcii zfill () sme zadali šírku 3. V takom prípade nepridáva nuly na ľavej strane ani nevykazuje chybu.
# definovanie reťazcamy_str = 'linuxhint'
print ("Pôvodný reťazec je:", my_str)
# using funkcia zfill ()
print ("Vrátený reťazec funkcie zfill () je:", my_str.zfill (3))
Výkon
Príklad3: Použitie funkcie zfill () s predponou znamienka
Funkcia zfill () funguje inak, ak reťazec začína predponou znamienka. Pridáva nuly na ľavú stranu reťazca za predponou prvého znamenia. Pozrime sa na príklad.
# definovanie reťazcamy_str = '+ linuxhint'
print ("Pôvodný reťazec je:", my_str)
# using funkcia zfill ()
print ("Vrátený reťazec funkcie zfill () je:", my_str.zfill (13))
my_str = '+10'
print ("Pôvodný reťazec je:", my_str)
# using funkcia zfill ()
print ("Vrátený reťazec funkcie zfill () je:", my_str.zfill (13))
my_str = '--20'
print ("Pôvodný reťazec je:", my_str)
# using funkcia zfill ()
print ("Vrátený reťazec funkcie zfill () je:", my_str.zfill (13))
Výkon
Záver
Zfill () je vstavaná funkcia Pythonu, ktorá berie šírku ako argument a vypĺňa nuly na ľavej strane reťazca podľa zadanej šírky. Tento článok podrobne pojednáva o funkcii Python zfill ().