欢迎访问宙启技术站
智能推送

Python函数:如何使用replace()替换字符串中的子串

发布时间:2023-07-02 07:00:12

在Python中,我们可以使用replace()函数来替换字符串中的子串。replace()函数的语法如下:

replace(old, new, count)

其中,old是要被替换的子串,new是用来替换的新字符串,count是可选参数,表示替换的次数。如果不提供count参数,则会替换所有匹配的子串。

下面是几个示例来说明如何使用replace()函数来替换字符串中的子串。

**示例1:替换所有匹配的子串**

string = "Hello World"
new_string = string.replace("World", "Python")
print(new_string)  # 输出: Hello Python

在上面的示例中,replace()函数将字符串"World"替换为"Python"

**示例2:替换指定次数的子串**

string = "Hello World"
new_string = string.replace("l", "L", 2)
print(new_string)  # 输出: HeLLo World

在上面的示例中,replace()函数将字符串中前两个匹配的"l"替换为"L"

**示例3:替换多个子串**

string = "apple banana cherry"
new_string = string.replace("apple", "orange").replace("banana", "grape").replace("cherry", "mango")
print(new_string)  # 输出: orange grape mango

在上面的示例中,我们使用了多个replace()函数来替换多个子串。

需要注意的是,replace()函数是返回一个新的字符串,而不是修改原始字符串。如果希望修改原始字符串,可以将结果赋值给原始字符串:

string = "Hello World"
string = string.replace("World", "Python")
print(string)  # 输出: Hello Python

在上面的示例中,我们将替换后的字符串赋值给了原始字符串string