解決python replace函數(shù)替換無效問題
python replace函數(shù)替換無效問題
str = "hello,china!"
str.replace("hell","well")
print(str)
hello,China!
進(jìn)程已結(jié)束,推出代碼0
寫代碼時發(fā)現(xiàn)這樣替換之后并沒有替換成功。
原因:
在Python中字符串是是不可變對象。
所以字符串使用replace需要重新賦值,生成一個新的對象。
之前沒有重新引用,導(dǎo)致該變量 指向的是 以前的對象,實則已經(jīng)發(fā)生變化,只是沒有重新引用而已。
所以要想打印出替換后的字符串需要重新賦值,如下:
str = "hello,china!"
str = str.replace("hell","well")
print(str)
hello,china!
進(jìn)程已結(jié)束,推出代碼0
這樣就可以替換成功啦??!
以上解決方法和代碼很簡單,大家可以參考下,有其他疑問可以聯(lián)系小編補充修改,感謝大家對腳本之家的支持。
- 基于python中__add__函數(shù)的用法
- Python使用add_subplot與subplot畫子圖操作示例
- python中g(shù)etaddrinfo()基本用法實例分析
- python base64 decode incorrect padding錯誤解決方法
- Python socket.error: [Errno 98] Address already in use的原因和解決方法
- python構(gòu)造函數(shù)init實例方法解析
- python matplotlib中的subplot函數(shù)使用詳解
- Python實現(xiàn)計算長方形面積(帶參數(shù)函數(shù)demo)
- python add_argument()用法解析
相關(guān)文章
利用Django框架中select_related和prefetch_related函數(shù)對數(shù)據(jù)庫查詢優(yōu)化
這篇文章主要介紹了利用Python的Django框架中select_related和prefetch_related函數(shù)對數(shù)據(jù)庫查詢的優(yōu)化的一個實踐例子,展示如何在實際中利用這兩個函數(shù)減少對數(shù)據(jù)庫的查詢次數(shù),需要的朋友可以參考下2015-04-04
Python中Django與Echarts的結(jié)合用法圖文詳解
ECharts是一個第三方控件,下面這篇文章主要給大家介紹了關(guān)于Python中Django與Echarts的結(jié)合用法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10
NumPy統(tǒng)計函數(shù)的實現(xiàn)方法
這篇文章主要介紹了NumPy統(tǒng)計函數(shù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
Python3將數(shù)據(jù)保存為txt文件的方法
這篇文章主要介紹了Python3將數(shù)據(jù)保存為txt文件的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09

