str = "hello,china!"
str.replace("hell","well")
print(str)

寫代碼時發現這樣替換之后並沒有替換成功。
原因:
在Python中字符串是是不可變對象。
所以字符串使用replace需要重新賦值,生成一個新的對象。
之前沒有重新引用,導致該變量 指向的是 以前的對象,實則已經發生變化,只是沒有重新引用而已。
所以要想打印出替換后的字符串需要重新賦值,如下:
str = "hello,china!"
str = str.replace("hell","well")
print(str)

這樣就可以替換成功啦!!
