Python

Funkcia Python String replace ()

Funkcia Python String replace ()

Výmena strún je často nevyhnutná. Ak chcete vo svojom programe nahradiť ľubovoľný reťazec alebo slovo, potom jednou z možností je ručne skontrolovať celý program a každý reťazec nahradiť požadovaným reťazcom. Python tiež poskytuje vstavanú funkciu replace () na výmenu reťazcov. Funkcia Python replace () nenahrádza skutočný reťazec, ale vytvára jeho kópiu a inštancie zadaného reťazca nahrádza novým reťazcom. Tento článok vám ukáže, ako používať funkciu replace () v Pythone.

Syntax

Syntax funkcie replace () je nasledovná:

struna.nahradiť (starý reťazec, nový reťazec, počet)

Starý reťazec: Reťazec, ktorý chcete nahradiť.

Nový reťazec: Reťazec, ktorý nahrádza starý reťazec.

Počet: Tento parameter je voliteľný. Parameter count sa používa na vyjadrenie počtu prípadov, kedy chcete nahradiť starý reťazec novým reťazcom.

Funkcia replace () vráti iba kópiu reťazca.

Príklady

Teraz sa pozrieme na niekoľko príkladov funkcie Python replace (). V príklade uvedenom nižšie nahradíme výraz „webová stránka“ výrazom „linuxhint.“

# deklarovanie pôvodného reťazca
str = "Dobrý deň, vitajte na webových stránkach"
# nahradenie „webových stránok“ „linuxhint“
print ("Nahradený reťazec je:", str.nahradiť („webová stránka“, „linuxhint“))

Výkon

Výstup sa zobrazuje v konzole Python. Tento výstup ukazuje, že výraz „webová stránka“ bol nahradený výrazom „linuxhint.“

Pozrime sa na ďalší príklad funkcie replace (). Tu nahradíme výraz „pes“ výrazom „mačka“.„Hodnota počítania je 1, čo znamená, že výraz„ pes “bude v reťazci nahradený výrazom„ mačka “iba raz.

# deklarovanie pôvodného reťazca
str = „Pes je zviera. Pes jesť jedlo "
# nahradenie výrazu „pes“ výrazom „mačka“
tlač (str.nahradiť („Pes“, „Mačka“, 1))

Výkon

Výstup sa zobrazuje v konzole Python. Tento výstup ukazuje, že prvý výraz „pes“ bol v reťazci nahradený výrazom „mačka“.

Ak by bola hodnota počítania 2, funkcia by nahradila prvé dva výskyty výrazu „pes“ výrazom „mačka“ v reťazci. Ak nepoužívate hodnotu počtu, nahradí sa funkcia replace () všetko inštancie zadaného old_string s vyvolenými nový_reťazec.

# deklarovanie pôvodného reťazca
str = „Pes je zviera. Pes jesť jedlo "
# nahradenie výrazu „pes“ výrazom „mačka“
tlač (str.nahradiť („Pes“, „Mačka“, 2))

Výkon

Výstup sa zobrazuje v konzole Python. Tento výstup ukazuje, že dva výskyty výrazu „pes“ boli v reťazci nahradené výrazom „mačka“.

Ako už bolo spomenuté, funkcia replace () vráti iba kópiu pôvodného reťazca. Nezmení pôvodný reťazec. Teraz nahradíme výraz „pes“ výrazom „mačka“ pôvodný reťazec.“

# deklarovanie pôvodného reťazca
str = „Pes je zviera. Pes jesť jedlo "
# nahradenie výrazu „pes“ výrazom „mačka“
print ("Nahradeny retazec:", str.nahradiť („Pes“, „Mačka“, 2))
# tlač pôvodného reťazca
tlač ("Originálny reťazec:", str)

Výkon

Výstup sa zobrazuje v konzole Python. Tento výstup ukazuje, že pôvodný reťazec zostal rovnaký. Funkcia replace () vráti kópiu pôvodného reťazca až po vykonaní zmien.

Záver

Tento článok vysvetľuje nahradenie reťazca v Pythone pomocou funkcie replace () pomocou niekoľkých jednoduchých príkladov. Tento článok mal pomôcť začiatočníkom dozvedieť sa viac o vykonávaní výmeny reťazcov v Pythone pomocou funkcie replace ().

Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...