Stringi asendamine on sageli hädavajalik. Kui soovite oma programmis asendada mis tahes stringi või sõna, on üks võimalus kontrollida kogu programm käsitsi ja asendada iga string soovitud stringiga. Python pakub stringi asendamiseks ka sisseehitatud funktsiooni Replace (). Funktsioon Python Replace () ei asenda tegelikku stringi, kuid see teeb stringist koopia ja asendab määratud stringi eksemplarid uue stringiga. See artikkel näitab, kuidas Pythonis funktsiooni Replace () kasutada.
Süntaks
Funktsiooni Replace () süntaks on järgmine:
string.asenda (vana string, uus string, arv)Vana string: String, mille soovite asendada.
Uus string: Vana stringi asendav string.
Arv: See parameeter on valikuline. Parameetri Count abil määratakse mitu korda soovite vana stringi uue stringiga asendada.
Funktsioon Replace () tagastab ainult stringi koopia.
Näited
Nüüd vaatame mõningaid näiteid funktsioonist Python Replace (). Allpool toodud näites asendame mõiste "veebisait" mõistega "linuxhint.”
# deklareerib algse stringistr = "Tere ja tere tulemast veebisaidile"
# "veebisaidi" asendamine "linuxhint" -ga
print ("Asendatud string on:", str.asenda ("veebisait", "linuxhint"))
Väljund
Väljund kuvatakse Pythoni konsoolis. See väljund näitab, et mõiste „veebisait“ on asendatud mõistega „linuxhint“.”
Vaatame veel ühte funktsiooni Replace () näidet. Siinkohal asendame mõiste „koer” mõistega „kass."Loendusväärtus on 1, mis näitab, et termin" koer "asendatakse stringis mõistega" kass "ainult üks kord.
# deklareerib algse stringistr = "Koer on loom. Koer sööb toitu "
# koera asendamine kassiga
print (str.asenda ("koer", "kass", 1))
Väljund
Väljund kuvatakse Pythoni konsoolis. See väljund näitab, et stringis on esimene termin "koer" asendatud mõistega "kass".
Kui loendusväärtus oleks 2, asendaks funktsioon stringis "koer" kaks esimest esinemist terminiga "kass". Kui te ei kasuta loendusväärtust, asendab asendusfunktsioon () kõik määratud juhtumid vana_string väljavalitutega uus_string.
# deklareerib algse stringistr = "Koer on loom. Koer sööb toitu "
# koera asendamine kassiga
print (str.asenda ("koer", "kass", 2))
Väljund
Väljund kuvatakse Pythoni konsoolis. See väljund näitab, et kaks sõna "koer" esinemist on stringis asendatud mõistega "kass".
Nagu varem arutletud, tagastab funktsioon Replace () ainult originaalse stringi koopia. See ei muuda algset stringi. Pärast printimise "koer" asendamist terminiga "kass.”
# deklareerib algse stringistr = "Koer on loom. Koer sööb toitu "
# koera asendamine kassiga
print ("Asendatud string:", str.asenda ("koer", "kass", 2))
# originaalse stringi printimine
print ("Algne string:", str)
Väljund
Väljund kuvatakse Pythoni konsoolis. See väljund näitab, et algne string jäi samaks. Funktsioon Replace () tagastab algse stringi koopia alles pärast muudatuste tegemist.
Järeldus
Selles artiklis selgitatakse stringide asendamist Pythonis, kasutades funktsiooni Replace (), mõne lihtsa näite abil. Artikkel oleks pidanud aitama algajatel Pythonis stringide asendamise kohta lisateavet funktsiooni Replace () abil.