跳至主要内容

Python 字符串替换教程

学习在 Python 中使用正则表达式查找并替换字符串。
· 2分钟 阅读

使用 AI 探索

有时您需要将某个子字符串替换为新的字符串,Python 提供了内置方法 .replace() 来实现这一点。

Python 为您提供了 .replace() 字符串方法,它会返回一个副本,其中所有出现的旧子字符串都会被作为参数给定的新子字符串替换。

字符串替换

参数

该方法接收三个参数:要替换的子字符串、用于替换的新字符串,以及一个可选的数字,指示要替换的出现次数。

  • old − 这是要被替换的旧子字符串。

  • new − 这是用于替换旧子字符串的新子字符串。

  • count − 如果提供了这个可选参数 count,则只替换前 count 次出现。

字符串替换示例

在下面的示例代码中,您将把子字符串 house 替换为 car。该方法会返回一个副本,所有 house 都被替换。

示例 1

带可选参数 Count 的字符串替换示例

在第二个示例中,您指定只替换其中的两次出现。在下面的输出中,您可以看到该方法返回的字符串副本中,前两次出现的 house 被替换为 car。

示例 2

示例

这里您将把子字符串 isn't 替换为单词 is。接着,将子字符串 important 替换为单词 insignificant,最后打印出存放在变量 movies_antonym 中的结果。

替换子字符串

当我们运行上述代码时,会得到如下结果:

the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .

亲自试一试。

想进一步了解 Python 字符串替换,请观看我们课程 Regular Expressions in Python 中的这个视频。

本文内容摘自 DataCamp 由 Maria Eugenia Inzaugarat 授课的 Regular Expressions in Python 课程。

查看我们的 Python 字符串教程。

主题