在Python中,replace函數用于替換字符串中的子字符串。
replace函數的基本語法如下:
new_string = string.replace(old, new, count)
其中,string
是要進行替換操作的字符串,old
是要被替換的子字符串,new
是替換后的新子字符串,count
是可選參數,表示最多替換的次數。
示例代碼如下:
string = "Hello, World!"
new_string = string.replace("Hello", "Hi")
print(new_string) # 輸出: Hi, World!
在上面的例子中,我們將字符串中的"Hello"替換為"Hi"。
如果不指定可選參數count
,則默認替換所有匹配到的子字符串。如果指定了count
,則最多替換count
次。
示例代碼如下:
string = "Hello, Hello, Hello!"
new_string = string.replace("Hello", "Hi", 2)
print(new_string) # 輸出: Hi, Hi, Hello!
在上面的例子中,我們將字符串中的前兩個"Hello"替換為"Hi",而第三個"Hello"沒有被替換。
需要注意的是,replace函數返回一個新的字符串,原始字符串并沒有被修改。如果想要修改原始字符串,可以將替換后的結果賦值給原始字符串變量。
示例代碼如下:
string = "Hello, World!"
string = string.replace("Hello", "Hi")
print(string) # 輸出: Hi, World!