python字串替換函式,Python replace 示例原始碼
阿新 • • 發佈:2020-10-26
大家好,我是程式設計貓咪,今天又要跟大家講python字串替換函式。
心急的小夥伴,直接看Python replace 示例原始碼原始碼:
a="i love love love love you my love lxy" a.replace('love','want') Out[3]: 'i want want want want you my want lxy' a.replace('love','want',2) Out[4]: 'i want want love love you my love lxy'
感謝這幾個大佬的文章:
Python的替換函式——replace(),strip(),和re.sub()
str = "hello,china!"
str .replace( "hell" , "well" )
print ( str )
|
寫程式碼時發現這樣替換之後並沒有替換成功。
原因:
在Python中字串是是不可變物件。
所以字串使用replace需要重新賦值,生成一個新的物件。
之前沒有重新引用,導致該變數 指向的是 以前的物件,實則已經發生變化,只是沒有重新引用而已。
所以要想打印出替換後的字串需要重新賦值,如下:
1 2 3 |
str = "hello,china!"
str = str .replace( "hell" , "well" )
print ( str )
|
這樣就可以替換成功啦!!
Python中常用的三個“替換”函式是strip(),replace()和re.sub()。下面來說說這三個函式的用法。
I .替換()
基本用法:object。替換(目標xp,替換文字,最大值)
其中,rgExp和replaceText是必選的,max是可選引數,可以省略。
目標表達式引用字串物件或文字;替換文字是字串物件或字串文字;Max是一個數字。對於一個物件,用replaceText替換物件中的每個目標,從左到右的最大次數。
如果您有網際網路問題,也可以諮詢我,謝謝!如果你也想一起學習人工智慧, 大神們用什麼寫作軟體歡迎留言交流。
我的其他文章: