Python

Python-streng erstat () -funktion

Python-streng erstat () -funktion

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 streng
str = "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 streng
str = "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 streng
str = "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 streng
str = "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 ().

HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...