📅  最后修改于: 2023-12-03 15:04:12.912000             🧑  作者: Mango
在Python中,字符串是不可变对象,这意味着一旦创建了一个字符串,就不能修改它。然而,我们可以使用字符串替换的方法来创建一个新的字符串,该方法会替换字符串中所有出现的指定子字符串。
以下是一个示例程序,该程序演示了如何在Python中替换字符串中所有出现的子字符串。
# -*- coding: utf-8 -*-
# Python – 替换字符串中所有出现的子字符串
str1 = "Hello, World!"
str2 = "o"
str3 = "x"
print("原始字符串:", str1)
# 使用replace方法替换所有出现的指定子字符串
new_str = str1.replace(str2, str3)
print("替换后字符串:", new_str)
输出结果:
原始字符串: Hello, World!
替换后字符串: Hellx, Wxrld!
在上面的示例程序中,我们首先定义了一个名为str1的字符串变量,它包含一个Hello World字符串。然后,我们定义了另外两个字符串变量:一个名为str2,表示我们要替换的子字符串;另一个名为str3,表示替换后的字符串。
接下来,我们调用了replace方法,该方法接受两个参数:要替换的子字符串和替换后的字符串。该方法会返回一个新字符串,其中所有出现的指定子字符串都被替换为替换后的字符串。
最后,我们打印了原始字符串和替换后的字符串,以检查程序是否正确运行。
总结:
本篇文章介绍了如何在Python中替换字符串中所有出现的子字符串。通过使用replace方法,我们可以轻松地替换指定的子字符串,并创建一个新的字符串。记住,Python中的字符串是不可变对象,一旦创建了一个字符串,就不能修改它。