Python

Pythoni string asendusfunktsioon

Pythoni string asendusfunktsioon

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 stringi
str = "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 stringi
str = "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 stringi
str = "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 stringi
str = "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.

Juhtige ja hallake hiire liikumist mitme kuvari vahel Windows 10-s
Dual Display Mouse Manager võimaldab teil kontrollida ja konfigureerida hiire liikumist mitme monitori vahel, aeglustades selle liikumist piiri läheda...
WinMouse võimaldab teil kohandada ja parandada hiirekursori liikumist Windowsi arvutis
Kui soovite oma hiirekursori vaikefunktsioone paremaks muuta, kasutage vabavara WinMouse. See lisab rohkem funktsioone, mis aitavad teil alandlikust h...
Hiire vasakklõps nupp ei tööta Windows 10-s
Kui kasutate oma sülearvuti või lauaarvutiga spetsiaalset hiirt, kuid hiire vasakklõps nupp ei tööta mingil põhjusel operatsioonisüsteemis Windows 10/...