Python

Funkcia Python zfill ()

Funkcia Python zfill ()
Vďaka všestrannosti a dostupnosti rozsiahlych zabudovaných modulov, funkcií a príkazov je Python dnes široko používaným univerzálnym programovacím jazykom. Vstavané funkcie Pythonu pomáhajú programátorom vykonávať komplikované úlohy veľmi jednoducho a efektívne. Zfill () je vstavaná funkcia Pythonu, ktorá má na ľavej strane reťazca nuly, aby vyplnila zadanú šírku a vrátila kópiu reťazca. Vyrába polstrovanú šnúrku pridaním núl. Tento článok demonštruje použitie funkcie Python zfill ().

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ťazca
my_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ťazca
my_str = 'on bude'
# using funkcia zfill ()
tlačiť (my_str.zfill (10))

Výkon

Pozrime sa na ďalší príklad funkcie zfill ().

# definovanie reťazca
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 (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ťazca
my_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ťazca
my_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 ().

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...