跳至主要内容

replace()

replace() 函数是 Python 中的字符串方法,它返回一个新字符串,其中所有指定子字符串的出现都替换为另一个指定子字符串。该方法语法为 string.replace(old, new),其中 old 是要替换的子字符串,new 是用它替换的子字符串。

参数值

参数 说明
old

在原始字符串中要替换的子字符串。

new

在原始字符串中替换“old”子字符串的子字符串。

count

指定要进行的最大替换次数的可选参数。

返回值

replace() 方法返回一个包含替换内容的新字符串。

如何在 Python 中使用 replace()

示例 1

replace() 方法返回一个新字符串,其中所有指定值出现的都替换为另一个值。

text = 'Hello, world!'\nnew_text = text.replace('world', 'Python')\nprint(new_text)  # Output: Hello, Python!
示例 2

replace() 方法区分大小写。

text = 'Python is awesome!'\nnew_text = text.replace('python', 'Java')\nprint(new_text)  # Output: Python is awesome!
示例 3

replace() 方法可以替换指定值的多处出现。

text = 'Python programming is fun and Python is powerful'\nnew_text = text.replace('Python', 'JavaScript')\nprint(new_text)  # Output: JavaScript programming is fun and JavaScript is powerful