python - 在 Python3 中使用 .replace() 永久更改字符串
问题描述
.replace()
总是需要在print()
语句中声明还是可以使用它来永久更改字符串?如果是这样,怎么做?
解决方案
由于字符串是“不可变”的对象,因此您根本无法对其进行变异。它的所有方法都是如此。
.replace
也是为你创建一个新的字符串对象。
s1 = 'hello'
s2 = s1.replace('e', '3')
print(s1, id(s1))
print(s2, id(s2))
推荐阅读
- java - 如何使用Java或R计算字符串中不同子字符串(数学符号)的频繁出现
- excel - 在 Excel 2013 中排除功能区的可能性
- .net-core - MassTransit 故障处理配置
- php - 具有多维数组的array_splice 会中断插入的数组
- php - 根据值获取多维数组属性
- html - 使用@font-face 添加自定义字体 css NOT WORKING
- ubuntu - How to install specified version of Composer
- ubuntu - 我遇到数据库恐慌:数据库遇到严重错误,需要重新启动
- java - 根据存储在 Firebase-Android 中的值计算总计
- javascript - Javascript: filter an array of objects using an array