Krajta

Funkce replace () Python String

Funkce replace () Python String

Výměna strun je často nezbytná. Pokud chcete ve svém programu nahradit jakýkoli řetězec nebo slovo, pak jednou z možností je ručně zkontrolovat celý program a nahradit každý řetězec požadovaným řetězcem. Python také poskytuje vestavěnou funkci replace () pro nahrazení řetězce. Funkce Python replace () nenahrazuje skutečný řetězec, ale vytváří kopii řetězce a nahrazuje instance zadaného řetězce novým řetězcem. Tento článek ukazuje, jak používat funkci replace () v Pythonu.

Syntax

Syntaxe funkce replace () je následující:

tětiva.nahradit (oldstring, newstring, count)

Starý řetězec: Řetězec, který chcete nahradit.

Nový řetězec: Řetězec, který nahradí starý řetězec.

Počet: Tento parametr je volitelný. Parametr count se používá k určení, kolikrát chcete nahradit starý řetězec novým řetězcem.

Funkce replace () vrací pouze kopii řetězce.

Příklady

Nyní se podíváme na několik příkladů funkce Python replace (). V níže uvedeném příkladu nahradíme výraz „web“ výrazem „linuxhint.“

# deklarování původního řetězce
str = "Dobrý den, vítejte na webu"
# nahrazení „webu“ slovem „linuxhint“
print ("Nahrazený řetězec je:", str.replace ("web", "linuxhint"))

Výstup

Výstup se zobrazí v konzole Pythonu. Tento výstup ukazuje, že výraz „webová stránka“ byl nahrazen výrazem „linuxhint.“

Podívejme se na další příklad funkce replace (). Zde nahradíme výraz „pes“ výrazem „kočka.„Hodnota počítání je 1, což znamená, že výraz„ pes “bude v řetězci nahrazen výrazem„ kočka “pouze jednou.

# deklarování původního řetězce
str = "Pes je zvíře. Pes jí jídlo "
# nahrazení slova „pes“ slovem „kočka“
tisk (str.nahradit („Pes“, „Kočka“, 1))

Výstup

Výstup se zobrazí v konzole Pythonu. Tento výstup ukazuje, že první výraz „pes“ byl v řetězci nahrazen výrazem „kočka“.

Pokud by hodnota počtu byla 2, funkce by nahradila první dva výskyty výrazu „pes“ výrazem „kočka“ v řetězci. Pokud nepoužíváte hodnotu počtu, nahradí se funkce replace () Všechno instance zadaného old_string s vyvolenými nový_řetězec.

# deklarování původního řetězce
str = "Pes je zvíře. Pes jí jídlo "
# nahrazení slova „Pes“ slovem „Kočka“
tisk (str.nahradit („Pes“, „Kočka“, 2))

Výstup

Výstup se zobrazí v konzole Pythonu. Tento výstup ukazuje, že dva výskyty výrazu „pes“ byly v řetězci nahrazeny výrazem „kočka“.

Jak již bylo řečeno, funkce replace () vrací pouze kopii původního řetězce. Nezmění původní řetězec. Po nahrazení výrazu „pes“ výrazem „kočka“ nyní vytiskneme původní řetězec.“

# deklarování původního řetězce
str = "Pes je zvíře. Pes jí jídlo "
# nahrazení slova „pes“ slovem „kočka“
print ("Nahrazený řetězec:", str.nahradit („Pes“, „Kočka“, 2))
# tisk původního řetězce
tisk ("Původní řetězec:", str)

Výstup

Výstup se zobrazí v konzole Pythonu. Tento výstup ukazuje, že původní řetězec zůstal stejný. Funkce replace () vrací pouze kopii původního řetězce po provedení změn.

Závěr

Tento článek vysvětluje nahrazení řetězce v Pythonu pomocí funkce replace () pomocí několika jednoduchých příkladů. Tento článek měl začátečníkům pomoci dozvědět se více o nahrazování řetězců v Pythonu pomocí funkce replace ().

Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...
Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...