Python

Python String erstatt () -funksjon

Python String erstatt () -funksjon

Strengutskifting er ofte viktig. Hvis du vil erstatte en streng eller et ord i programmet ditt, er ett alternativ å sjekke hele programmet manuelt og erstatte hver streng med ønsket streng. Python har også en innebygd erstatningsfunksjon () for erstatning av streng. Python erstatter () -funksjonen erstatter ikke den faktiske strengen, men den lager en kopi av strengen og erstatter forekomster av den angitte strengen med den nye strengen. Denne artikkelen viser hvordan du bruker erstatningsfunksjonen () i Python.

Syntaks

Syntaksen til erstatningsfunksjonen () er som følger:

streng.erstatte (oldstring, newstring, count)

Gammel streng: Strengen du vil erstatte.

Ny streng: Strengen som erstatter den gamle strengen.

Telle: Denne parameteren er valgfri. Telleparameteren brukes til å oppgi antall ganger du vil erstatte den gamle strengen med den nye strengen.

Erstatt () -funksjonen returnerer bare kopien av strengen.

Eksempler

Vi vil nå se på noen eksempler på Python erstatte () -funksjonen. I eksemplet nedenfor vil vi erstatte begrepet “nettsted” med begrepet “linuxhint.”

# erklærer den opprinnelige strengen
str = "Hei og velkommen til nettstedet"
# erstatte "nettstedet" med "linuxhint"
print ("Den erstattede strengen er:", str.erstatt ("nettsted", "linuxhint"))

Produksjon

Utgangen vises i Python-konsollen. Denne utgangen viser at begrepet “nettsted” er erstattet med begrepet “linuxhint.”

La oss se et annet eksempel på erstatningsfunksjonen (). Her vil vi erstatte begrepet "hund" med begrepet "katt.”Telleverdien er 1, noe som indikerer at begrepet“ hund ”bare vil erstattes med begrepet“ katt ”i strengen.

# erklærer den opprinnelige strengen
str = "Hund er et dyr. Hunden spiser mat "
# erstatter "Hunden" med "Katten"
trykk (str.erstatt ("Hund", "Katt", 1))

Produksjon

Utgangen vises i Python-konsollen. Denne utgangen viser at den første termen "hund" er erstattet med begrepet "katt" i strengen.

Hvis telleverdien var 2, ville funksjonen erstattet de to første forekomster av begrepet "hund" med begrepet "katt" i strengen. Hvis du ikke bruker en telleverdi, erstatter funksjonen () alle forekomster av den spesifiserte gammelstreng med de valgte nystreng.

# erklærer den opprinnelige strengen
str = "Hund er et dyr. Hunden spiser mat "
# erstatter "Hunden" med "Katten"
trykk (str.erstatt ("Dog", "Cat", 2))

Produksjon

Utgangen vises i Python-konsollen. Denne utgangen viser at de to forekomstene av begrepet "hund" er erstattet med begrepet "katt" i strengen.

Som diskutert tidligere, erstatter funksjonen () bare en kopi av den originale strengen. Det endrer ikke den originale strengen. Vi vil nå skrive ut den originale strengen etter å ha erstattet begrepet "hund" med begrepet "katt.”

# erklærer den opprinnelige strengen
str = "Hund er et dyr. Hunden spiser mat "
# erstatter "Hunden" med "Katten"
print ("Erstattet streng:", str.erstatt ("Dog", "Cat", 2))
# skriver ut den originale strengen
trykk ("Original String:", str)

Produksjon

Utgangen vises i Python-konsollen. Denne utgangen viser at den opprinnelige strengen forble den samme. Erstatt () -funksjonen returnerer bare kopien av den opprinnelige strengen etter endringene.

Konklusjon

Denne artikkelen forklarer strengutskifting i Python ved å bruke erstatningsfunksjonen () ved hjelp av noen enkle eksempler. Artikkelen burde ha hjulpet nybegynnere til å lære mer om å utføre strengutskifting i Python ved å bruke erstatningsfunksjonen ().

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...