python使用replace做多字符替換

如果需要替換的字符比較少,我們可以直接寫出來,但是多的話,就要用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循環的寫法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章