如果需要替換的字符比較少,我們可以直接寫出來,但是多的話,就要用for循環了,先看需要替換的字符比較少的時候,很簡單
代碼1:
text='我愛我家'
#'我'替換爲'他','家'替換爲'空'
data=text.replace('我','他').replace('家','')
print(data)
結果1:
我們要對一個字符串中進行多個字符的替換,賦值變量不同以及縮進不同,得到的是不同的效果。接下來就看都會得到哪些效果,後來的開發過程中就可以根據需求選擇寫法
代碼2:
text='我愛我家'
chars = "我家"
for c in chars:
new_text = text.replace(c, "哈" )
print(new_text)
結果2:
代碼3:
text='我愛我家'
chars = "我家"
for c in chars:
new_text = text.replace(c, "哈" )
print(new_text)
結果3:
注意,new_text 換成了text
代碼4:
text='我愛我家'
chars = "我家"
for c in chars:
text = text.replace(c, "哈" )
print(text)
結果4:
代碼5:
text='我愛我家'
chars = "我家"
for c in chars:
text = text.replace(c, "哈" )
print(text)
結果5:
之所以寫這篇文章,是因爲我做爬蟲期間,想把爬出來的網頁源碼內的一些字符(大量)替換爲另外一些字符,直接手寫替換太多太多了,這才找了for循環的寫法。