Python tutorial 13: Python String - replace ( ) method by Manish Sharma
Talaan ng mga Nilalaman:
, pag-uusapan natin kung paano palitan ang isang substring sa loob ng isang string sa Python, gamit ang
replace()
pamamaraan.
.replace () Paraan
Sa Python, ang mga string ay kinakatawan bilang hindi mababago na mga bagay na
str
. Ang klase ng
str
may maraming mga pamamaraan na nagbibigay-daan sa iyo upang manipulahin ang mga string.
Ang paraan ng
.replace()
tumatagal ng sumusunod na syntax:
str.replace(old, new)
-
str- Ang string na pinagtatrabahuhan mo.old- Ang substring na nais mong palitan.new- Ang substring na pumapalit sa lumang substring.maxreplace- Opsyonal na argumento. Ang bilang ng mga tugma ng lumang substring na nais mong palitan. Ang mga tugma ay binibilang mula sa simula ng string.
Ang pamamaraan ay nagbabalik ng isang kopya ng string
srt
may ilan o lahat ng mga tugma ng substring
old
pinalitan ng
new
. Kung hindi ibinigay ang pinakamataas na lugar, ang lahat ng mga pangyayari ay mapapalitan.
Sa halimbawa sa ibaba, pinapalitan namin ang substring na
far
sa string
s
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Ang resulta ay isang bagong string:
'A long time ago in a galaxy miles, miles away.'
Ang mga string liter ay karaniwang naka-kalakip ng mga solong quote, kahit na ang mga double quote ay maaaring magamit din.
Kung bibigyan ang opsyonal na
maxreplace
argumento,
maxreplace
nito ang bilang ng mga pinalitan na tugma. Sa sumusunod na halimbawa na pinapalitan lamang namin ang unang pangyayari:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Ang string ng resulta ay magiging ganito:
'My friend is the Force, and a powerful ally it is.'
Upang tanggalin ang isang substring, gumamit ng isang walang laman na string
''
bilang isang kapalit. Halimbawa upang alisin ang
space
sa sumusunod na string na gagamitin mo:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Ang bagong string ay magiging hitsura ng mga sumusunod:
`That's no moon. It's a station.'
Palitan ang Substring sa List of Strings
Upang palitan ang isang substring sa isang listahan ng mga string, gamitin ang konstruksyon ng listahan na itinayo bilang palabas sa ibaba:
s.replace('old', 'new') for s in list
Tingnan natin ang sumusunod na halimbawa:
names =
new_names =
print(new_names)
Ang code sa itaas ay lumilikha ng isang kopya ng listahan kasama ang lahat ng mga naganap na substring
Grace
pinalitan ni
Lee
:
Konklusyon
Ang pagpapalit ng isang substring sa isang string ay isa sa mga pinaka pangunahing operasyon sa pagsulat ng code sa Python. Matapos basahin ang tutorial na ito, dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gamitin ang paraan ng
replace()
.
Advanced Renamer: Ang libreng Rename ay isang libreng batch file renaming utility upang palitan ang pangalan ng maramihang mga file sa Windows. I-configure ang paraan ng pag-renaming at palitan ang pangalan ng maramihang mga file at mga folder nang sabay-sabay.
Karamihan sa atin ay nagtapos sa pagkakaroon ng isang grupo ng mga hindi na-order at di-wastong pinangalanan na mga file. Ang pagpapalit ng bawat isa sa kanila nang isa-isa ay isang mahirap na gawain. Ngunit upang gawing mas madali ang iyong gawain, mayroong ilang batch file renaming utilities na magagamit. Ang isa sa kanila ay
I-customize, Palitan ang pangalan, Palitan, I-backup, Ibalik ang Mga Plano ng Power gamit ang Command Line
Matuto kung paano Palitan ang pangalan, I-backup, Ibalik ang Mga Plano ng Power gamit ang Command Line sa Windows 10/8/7.
Paano gamitin ang sed upang mahanap at palitan ang string sa mga file
sed ay isang stream editor. Sa sed maaari kang maghanap, hanapin at palitan, ipasok, at tanggalin ang mga string at linya. Sinusuportahan nito ang pangunahing at pinalawak na mga regular na expression na nagbibigay-daan sa iyo upang tumugma sa mga kumplikadong pattern.







