首页 > 解决方案 > 不太确定 Python 上的 replace() 函数 - 为什么不将狗替换为猫?

问题描述

a = 'dog'

a.replace('dog', 'cat')

print (a)

非常基本的问题,该功能似乎相当简单,但由于某种原因它在这种情况下并没有替换 - 是因为替换本身不会改变“a”吗?

标签: python

解决方案


是的,你是对的。它不会修改 a.

Replace 函数将返回一个替换的字符串。

所以,如果你想替换a中的文本。使用下面的代码。

a = 'dog' a = a.replace('dog', 'cat') 打印 (a)


推荐阅读