Python 字符串方法 replace()是否对字符串进行原地修改。
时间: 2024-03-22 18:42:19 浏览: 176
在Python中操作字符串之replace()方法的使用
5星 · 资源好评率100%
Python 字符串方法 replace() 不会对原字符串进行原地修改,而是会返回一个新字符串。这是因为在 Python 中字符串是不可变的数据类型,一旦创建,它们就不能被修改。所以,当你使用 replace() 方法时,你需要将返回的新字符串分配给一个新的变量或原来的变量。例如:
```
s = "hello world"
s = s.replace("world", "python")
print(s) # output: "hello python"
```
阅读全文