Python String erstatningsfunksjon

Python String erstatningsfunksjon

Strengstatning er ofte viktig. Hvis du vil bytte ut en streng eller ord i programmet ditt, er ett alternativ å manuelt sjekke hele programmet og erstatte hver streng med ønsket streng. Python gir også en innebygd erstatning () -funksjon for utskifting av streng. Python erstatning () -funksjonen erstatter ikke den faktiske strengen, men den lager en kopi av strengen, og erstatter forekomster av den spesifiserte strengen med den nye strengen. Denne artikkelen viser deg hvordan du bruker erstatning () -funksjonen i Python.

Syntaks

Syntaksen til erstatningsfunksjonen er som følger:

streng.Erstatt (OldString, NewsString, Count)

Gammel streng: Strengen du vil erstatte.

Ny streng: Strengen som erstatter den gamle strengen.

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

Erstatning () -funksjonen returnerer bare kopien av strengen.

Eksempler

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

# Deklarerer den opprinnelige strengen
STR = "Hei og velkommen til nettstedet"
# Bytte ut "nettstedet" med "Linuxhint"
print ("den erstattede strengen er:", str.erstatte ("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å erstatning () -funksjonen. Her vil vi erstatte begrepet “hund” med begrepet “katt.”Telleverdien er 1, som indikerer at begrepet“ hund ”vil erstattes med begrepet“ katt ”bare en gang i strengen.

# Deklarerer den opprinnelige strengen
str = "hund er et dyr. Hund spiser mat "
# Bytte ut "hunden" med "katt"
trykk (str.erstatte ("hund", "katt", 1))

Produksjon

Utgangen vises i Python -konsollen. Denne utgangen viser at det første uttrykket “hund” er erstattet med begrepet “katt” i strengen.

Hvis telleverdien var 2, ville funksjonen erstatte de to første forekomstene av begrepet “hund” med begrepet “katt” i strengen. Hvis du ikke bruker en telleverdi, erstatter erstatningen () -funksjonen alle forekomster av de spesifiserte old_string med de valgte new_string.

# Deklarerer den opprinnelige strengen
str = "hund er et dyr. Hund spiser mat "
# Bytte ut "hunden" med "katt"
trykk (str.erstatte ("hund", "katt", 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, returnerer erstatningsfunksjonen () bare en kopi av den opprinnelige strengen. Det endrer ikke den opprinnelige strengen. Vi vil nå skrive ut den originale strengen etter å ha byttet ut begrepet “hund” med begrepet “Cat.”

# Deklarerer den opprinnelige strengen
str = "hund er et dyr. Hund spiser mat "
# Bytte ut "hunden" med "katt"
print ("erstattet streng:", str.erstatte ("hund", "katt", 2))
# Skrive ut den originale strengen
print ("original streng:", str)

Produksjon

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

Konklusjon

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