Python str.replace 用法详解及示例
str.replace()是Python字符串对象的一个内置方法,用于将一个字符串中的指定子字符串替换为另一个子字符串。其语法如下:
str.replace(old, new[, count])
其中,old表示要被替换的子字符串,new表示替换后的新子字符串。count是可选参数,表示替换次数,如果指定了count,则只有前count次出现的子字符串会被替换。
下面是3个示例来说明str.replace()的用法:
示例1:
s = "Hello, world!"
new_s = s.replace("world", "Python")
print(new_s)
输出:
Hello, Python!
这个示例中,我们将原字符串中的子字符串”world”替换为”Python”,在输出中得到了”Hello, Python!”。
示例2:
s = "How are you? How is everything?"
new_s = s.replace("How", "What", 1)
print(new_s)
输出:
What are you? How is everything?
这个示例中,我们将原字符串中的子字符串”How”替换为”What”,只替换了一次,因为我们指定了count为1,所以只有第一个”How”被替换为”What”,而第二个”How”没有被替换。
示例3:
s = "banana"
new_s = s.replace("a", "o")
print(new_s)
输出:
bonono
这个示例中,我们将原字符串中的子字符串”a”替换为”o”,在输出中得到了”bonono”。
通过这些示例,你可以看到str.replace()方法的用法及效果。你可以根据具体的需求使用它来替换字符串中的部分内容。