您的位置:

用Python字符串replace删除或替换指定字符

一、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!