为什么不调用一个Pythonstring方法,除非你指定它的输出呢?
我需要一个简单的stringreplace帮助,但我不知道我做错了什么。
我有这个string:
hello world
我正在寻找改变hello
goodbye
,给我:
goodbye world
我正在使用这个代码:
X = "hello world" X.replace("hello", "goodbye")
但结果仍然是这样的:
hello world
为什么我的代码不工作?
这是因为string在Python中是不可变的 。
这意味着X.replace("hello","goodbye")
返回X
的副本,并进行replace 。 正因为如此,你需要更换这一行:
X.replace("hello", "goodbye")
用这一行:
X = X.replace("hello", "goodbye")