geekdoc-python-zh/docs/pythonbasics/010.md

1.6 KiB
Raw Permalink Blame History

字符串替换

原文: https://pythonbasics.org/replace/

Python 内置了对字符串替换的支持。 字符串是包含文本数据的变量。 如果您不了解字符串,则可以在本文中阅读有关字符串的更多信息。

可以使用字符串对象调用str.replace(old, new)方法。 本文演示了替换方法。

并非所有的编程语言都具有标准的字符串替换函数。 Python 具有许多现成的函数。

示例

替换方法

定义一个字符串并调用replace()方法。 第一个参数是要搜索的单词,第二个参数指定新值。

输出需要保存在字符串中。 如果您不保存输出,则字符串变量将包含相同的内容。 使用以下命令完成输出保存:s = function()

请尝试以下程序:

s = "Hello World"
s = s.replace("World","Universe")
print(s)

将程序另存为app.py,然后在终端(或 IDE中运行

python app.py

这将输出字符串变量s的新输出:

python replace

要替换的单词数

可选参数是将要替换的项目数。 默认情况下是全部。下面的程序仅替换第一项:

s = "Hello World World World"
s = s.replace("World","Universe",1)
print(s)

参数(1)表示该字符串仅应替换一次。

练习

下面的练习

  1. 尝试更换程序
  2. 字符串可以替换两次吗?
  3. 是否仅用单词或短语替换?

下载示例