首页 > 解决方案 > 在 Python3 中使用 .replace() 永久更改字符串

问题描述

.replace()总是需要在print()语句中声明还是可以使用它来永久更改字符串?如果是这样,怎么做?

标签: pythonpython-3.x

解决方案


由于字符串是“不可变”的对象,因此您根本无法对其进行变异。它的所有方法都是如此。

.replace也是为你创建一个新的字符串对象。

s1 = 'hello'
s2 = s1.replace('e', '3')
print(s1, id(s1))
print(s2, id(s2))

推荐阅读