Python

Python virknes aizstāt () funkcija

Python virknes aizstāt () funkcija

Stīgu nomaiņa bieži ir būtiska. Ja vēlaties aizstāt jebkuru virkni vai vārdu programmā, viena no iespējām ir manuāli pārbaudīt visu programmu un aizstāt katru virkni ar vēlamo virkni. Python nodrošina arī iebūvētu aizstāt () funkciju virkņu nomaiņai. Funkcija Python aizstāt () neaizstāj faktisko virkni, bet tā veido virknes kopiju un aizstāj norādītās virknes gadījumus ar jauno virkni. Šajā rakstā ir parādīts, kā Python izmantot funkciju aizstāt ().

Sintakse

Funkcijas aizstāt () sintakse ir šāda:

virkne.aizstāt (oldstring, newstring, count)

Vecā virkne: Virkne, kuru vēlaties aizstāt.

Jauna virkne: Virkne, kas aizstāj veco virkni.

Skaits: Šis parametrs nav obligāts. Skaits parametrs tiek izmantots, lai norādītu, cik reižu vēlaties aizstāt veco virkni ar jauno virkni.

Funkcija aizstāt () atgriež tikai virknes kopiju.

Piemēri

Tagad mēs aplūkosim dažus Python aizstāt () funkcijas piemērus. Zemāk sniegtajā piemērā mēs aizstāsim terminu “vietne” ar terminu “linuxhint.”

# deklarē sākotnējo virkni
str = "Sveiki un laipni lūgti vietnē"
# aizstājot vietni ar vietni "linuxhint"
print ("Aizstātā virkne ir:", str.aizstāt ("vietne", "linuxhint"))

Rezultāts

Izeja tiek parādīta Python konsolē. Šis rezultāts parāda, ka termins “vietne” ir aizstāts ar terminu “linuxhint”.”

Apskatīsim vēl vienu funkciju aizstāt (). Šeit mēs aizstāsim terminu "suns" ar terminu "kaķis.”Skaitīšanas vērtība ir 1, kas norāda, ka termins“ suns ”virknē tikai vienu reizi tiks aizstāts ar terminu“ kaķis ”.

# deklarē sākotnējo virkni
str = "Suns ir dzīvnieks. Suns ēd ēdienu "
# aizstājot "Suns" ar "Kaķis"
izdruka (str.aizstāt ("Suns", "Kaķis", 1))

Rezultāts

Izeja tiek parādīta Python konsolē. Šī izeja parāda, ka pirmais termins “suns” virknē ir aizstāts ar terminu “kaķis”.

Ja skaitīšanas vērtība būtu 2, funkcija aizstātu pirmos divus termina “suns” gadījumus ar vārdu “kaķis” virknē. Ja neizmantojat skaitīšanas vērtību, aizstāj funkciju aizstāt () visi norādīto gadījumu old_string ar izredzēto new_string.

# deklarē sākotnējo virkni
str = "Suns ir dzīvnieks. Suns ēd ēdienu "
# aizstājot "Suns" ar "Kaķis"
izdruka (str.aizstāt ("Suns", "Kaķis", 2))

Rezultāts

Izeja tiek parādīta Python konsolē. Šī izeja parāda, ka divi termina “suns” gadījumi virknē ir aizstāti ar terminu “kaķis”.

Kā tika apspriests iepriekš, funkcija aizstāt () atgriež tikai sākotnējās virknes kopiju. Tas nemaina sākotnējo virkni. Pēc tam, kad termins “suns” būs aizstāts ar terminu “kaķis, mēs drukāsim sākotnējo virkni.”

# deklarē sākotnējo virkni
str = "Suns ir dzīvnieks. Suns ēd ēdienu "
# aizstājot "Suns" ar "Kaķis"
print ("Aizstāta virkne:", str.aizstāt ("Suns", "Kaķis", 2))
# oriģinālās virknes drukāšana
drukāt ("Oriģināla virkne:", str)

Rezultāts

Izeja tiek parādīta Python konsolē. Šī izeja parāda, ka sākotnējā virkne palika nemainīga. Funkcija aizstāt () atgriež sākotnējās virknes kopiju tikai pēc izmaiņu veikšanas.

Secinājums

Šajā rakstā ir izskaidrota virkņu aizstāšana Python, izmantojot funkciju aizstāt (), izmantojot dažus vienkāršus piemērus. Rakstam vajadzēja palīdzēt iesācējiem uzzināt vairāk par virknes nomaiņas veikšanu Python, izmantojot funkciju aizstāt ().

Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...
Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...