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ängenstr = "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ängenstr = "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ängenstr = "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ängenstr = "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 ().