一、replace方法简介
在Python中,字符串是不可变的数据类型,也就是说一旦创建了一个字符串,就不能改变它的值。但是我们可以通过字符串方法replace()来删除或者替换指定的字符或子串。replace()方法会返回一个新字符串,原字符串不会被改变。
replace()方法的语法如下:
str.replace(old, new[, count])
其中,str表示原字符串,old表示被替换的字符串(或字符),new表示替换后的字符串(或字符),count表示替换次数,默认为全部替换。
二、删除指定字符
如果想删除字符串中的某个字符,可以使用replace()方法将其替换成空字符。
# 示例代码 string = "Hello, Python!" string = string.replace(",", "") print(string)
输出结果为:
Hello Python!
三、删除指定子串
如果想删除字符串中的某个子串,同样可以使用replace()方法将其替换成空字符串。
# 示例代码 string = "Hello, Python!" string = string.replace("Python", "") print(string)
输出结果为:
Hello, !
四、替换指定字符
如果想替换字符串中的某个字符,可以使用replace()方法。
# 示例代码 string = "Hello, Python!" string = string.replace("o", "0") print(string)
输出结果为:
Hell0, Pyth0n!
五、替换指定子串
如果想替换字符串中的某个子串,也同样可以使用replace()方法。
# 示例代码 string = "Hello, Python!" string = string.replace("Python", "World") print(string)
输出结果为:
Hello, World!
六、替换指定次数
在replace()方法中,可以指定替换的次数,只替换前几个匹配的结果。
# 示例代码 string = "Hello, Python!" string = string.replace("o", "0", 1) # 只替换第一个匹配结果 print(string)
输出结果为:
Hell0, Python!