Pytonorm

Python-sträng ersätter () -funktionen

Python-sträng ersätter () -funktionen

Strängbyte är ofta viktigt. Om du vill ersätta en sträng eller ett ord i ditt program, är ett alternativ att manuellt kontrollera hela programmet och ersätta varje sträng med önskad sträng. Python tillhandahåller också en inbyggd ersättningsfunktion () för strängbyte. Python-ersättningsfunktionen () ersätter inte den aktuella strängen, men den gör en kopia av strängen och ersätter instanser av den angivna strängen med den nya strängen. Den här artikeln visar hur du använder ersättningsfunktionen () i Python.

Syntax

Syntaxen för ersättningsfunktionen () är som följer:

sträng.ersätt (oldstring, newstring, count)

Gammal sträng: Strängen som du vill ersätta.

Ny sträng: Strängen som ersätter den gamla strängen.

Räkna: Denna parameter är valfri. Räknarparametern används för att ange antalet gånger du vill ersätta den gamla strängen med den nya strängen.

Funktionen ersätt () returnerar endast strängens kopia.

Exempel

Vi kommer nu att titta på några exempel på Python-ersättningsfunktionen (). I exemplet nedan kommer vi att ersätta termen "webbplats" med termen "linuxhint.”

# förklarar originalsträngen
str = "Hej och välkommen till webbplatsen"
# ersätter "webbplatsen" med "linuxhint"
print ("Den ersatta strängen är:", str.ersätt ("webbplats", "linuxhint"))

Produktion

Utdata visas i Python-konsolen. Denna utdata visar att termen "webbplats" har ersatts med termen "linuxhint.”

Låt oss se ett annat exempel på ersättningsfunktionen (). Här kommer vi att ersätta termen "hund" med termen "katt.”Räknarvärdet är 1, vilket indikerar att termen” hund ”bara kommer att ersättas med termen” katt ”i strängen.

# förklarar originalsträngen
str = "Hund är ett djur. Hund äter mat "
# ersätter "Hund" med "Katt"
tryck (str.ersätt ("Hund", "Katt", 1))

Produktion

Utdata visas i Python-konsolen. Denna utdata visar att den första termen "hund" har ersatts med termen "katt" i strängen.

Om räknevärdet var 2, skulle funktionen ersätta de två första förekomsterna av termen "hund" med termen "katt" i strängen. Om du inte använder ett räknevärde, ersätter funktionen ersätt () Allt instanser av det angivna gammal_sträng med den utvalda nysträng.

# förklarar originalsträngen
str = "Hund är ett djur. Hund äter mat "
# ersätter "Hund" med "Katt"
tryck (str.ersätt ("Hund", "Katt", 2))

Produktion

Utdata visas i Python-konsolen. Denna utdata visar att de två förekomsterna av termen "hund" har ersatts med termen "katt" i strängen.

Som diskuterats tidigare returnerar funktionen () bara en kopia av originalsträngen. Det ändrar inte originalsträngen. Vi kommer nu att skriva ut originalsträngen efter att ha ersatt termen "hund" med termen "katt.”

# förklarar originalsträngen
str = "Hund är ett djur. Hund äter mat "
# ersätter "Hund" med "Katt"
tryck ("Ersatt sträng:", str.ersätt ("Hund", "Katt", 2))
# skriver ut originalsträngen
tryck ("Originalsträng:", str)

Produktion

Utdata visas i Python-konsolen. Denna utdata visar att den ursprungliga strängen förblev densamma. Funktionen ersätt () returnerar endast kopian av originalsträngen efter ändringarna.

Slutsats

Den här artikeln förklarar strängbyte i Python med ersättningsfunktionen () med hjälp av några enkla exempel. Artikeln borde ha hjälpt nybörjare att lära sig mer om att utföra strängbyte i Python med funktionen ersätt ().

Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...
Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...