Strengudskiftning er ofte vigtig. Hvis du vil erstatte en streng eller et ord i dit program, er en mulighed at manuelt kontrollere hele programmet og erstatte hver streng med den ønskede streng. Python leverer også en indbygget udskiftningsfunktion () til udskiftning af streng. Python-erstatningsfunktionen () erstatter ikke den aktuelle streng, men den laver en kopi af strengen og erstatter forekomster af den angivne streng med den nye streng. Denne artikel viser dig, hvordan du bruger erstatningsfunktionen () i Python.
Syntaks
Syntaksen for erstatningsfunktionen () er som følger:
snor.udskift (oldstring, newstring, count)Gammel streng: Den streng, du vil erstatte.
Ny streng: Strengen, der erstatter den gamle streng.
Tælle: Denne parameter er valgfri. Tællerparameteren bruges til at angive antallet af gange, du vil erstatte den gamle streng med den nye streng.
Funktionen udskift () returnerer kun kopien af strengen.
Eksempler
Vi vil nu se på nogle eksempler på Python-erstatningsfunktionen (). I eksemplet nedenfor vil vi erstatte udtrykket "websted" med udtrykket "linuxhint.”
# erklærer den originale strengstr = "Hej og velkommen til hjemmesiden"
# erstatter "webstedet" med "linuxhint"
print ("Den udskiftede streng er:", str.udskift ("website", "linuxhint"))
Produktion
Outputtet vises i Python-konsollen. Denne output viser, at udtrykket "websted" er blevet erstattet med udtrykket "linuxhint.”
Lad os se et andet eksempel på funktionen erstatte (). Her vil vi erstatte udtrykket "hund" med udtrykket "kat.”Tællingsværdien er 1, hvilket indikerer, at udtrykket“ hund ”kun erstattes med udtrykket“ kat ”en gang i strengen.
# erklærer den originale strengstr = "Hund er et dyr. Hund spiser mad "
# erstatter "Hund" med "Kat"
print (str.udskift ("Hund", "Kat", 1))
Produktion
Outputtet vises i Python-konsollen. Denne output viser, at det første udtryk "hund" er blevet erstattet med udtrykket "kat" i strengen.
Hvis tællingsværdien var 2, ville funktionen erstatte de første to forekomster af udtrykket "hund" med udtrykket "kat" i strengen. Hvis du ikke bruger en tællerværdi, erstattes funktionen erstatte () alle forekomster af det specificerede old_string med det valgte ny_streng.
# erklærer den originale strengstr = "Hund er et dyr. Hund spiser mad "
# erstatter "Hund" med "Kat"
print (str.udskift ("Hund", "Kat", 2))
Produktion
Outputtet vises i Python-konsollen. Denne output viser, at de to forekomster af udtrykket "hund" er blevet erstattet med udtrykket "kat" i strengen.
Som beskrevet tidligere returnerer funktionen erstatte () kun en kopi af den originale streng. Det ændrer ikke den originale streng. Vi udskriver nu den originale streng efter at have erstattet udtrykket "hund" med udtrykket "kat.”
# erklærer den originale strengstr = "Hund er et dyr. Hund spiser mad "
# erstatter "Hund" med "Kat"
print ("Erstattet streng:", str.udskift ("Hund", "Kat", 2))
# udskrivning af den originale streng
print ("Original String:", str)
Produktion
Outputtet vises i Python-konsollen. Denne output viser, at den originale streng forblev den samme. Funktionen udskift () returnerer kun kopien af den originale streng efter ændringerne.
Konklusion
Denne artikel forklarer udskiftning af streng i Python ved hjælp af udskiftningsfunktionen () ved hjælp af nogle enkle eksempler. Artiklen skulle have hjulpet begyndere med at lære mere om udførelse af strengudskiftning i Python ved hjælp af funktionen erstatte ().