一、Python字符串 replace() 函數介紹
Python 字符串 replace() 方法用於將指定字符串替換成另外一個字符串。
其語法如下:
str.replace(old, new[, max])
其中,
- old:表示要被替換的字符串。
- new:表示新字符串,用於替換舊字符串。
- max:可選參數,替換次數,如果指定,則替換次數不超過 max 次。
該函數返回一個新字符串,如果沒有指定 max 參數或者 max=-1,則返回所有匹配的子串均被替換成新字符串。
二、使用 Python replace() 函數替換字符串
下面是使用 Python replace() 函數替換字符串的一個示例:
string = "Hello, World!" new_string = string.replace("World", "Python") print(new_string)
運行結果如下:
Hello, Python!
在上面的示例中,將字符串 Hello, World!
中的 World
字符串替換成了 Python
字符串,得到了新的字符串 Hello, Python!
。
三、替換多個字符串
replace() 函數不僅可以替換一個字符串,還可以替換多個字符串。
下面是一個替換多個字符串的示例:
string = "Hello, World!" new_string = string.replace("Hello", "Hi").replace("World", "Python") print(new_string)
運行結果如下:
Hi, Python!
在上面的示例中,將字符串 Hello, World!
中的 Hello
字符串替換成了 Hi
字符串,並將 World
字符串替換成了 Python
字符串,得到了新的字符串 Hi, Python!
。
四、替換字符串時使用正則表達式
replace() 函數也可以使用正則表達式進行字符串替換。
下面是一個使用正則表達式進行字符串替換的示例:
import re string = "Hello, 123!" new_string = re.sub(r"\d+", "World", string) print(new_string)
運行結果如下:
Hello, World!
在上面的示例中,使用正則表達式 \d+
匹配字符串 Hello, 123!
中的數字 123
,並將其替換成字符串 World
,得到了新的字符串 Hello, World!
。
五、結語
Python replace() 函數是一個非常實用的字符串函數。無論是替換單個字符串,還是替換多個字符串,都能夠得到很好的效果。而且,如果需要使用正則表達式進行複雜的字符串替換操作,Python replace() 函數也能夠完美勝任。
原創文章,作者:ENULM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/330553.html