解决python replace函数替换无效问题
发布时间:2020-05-24 23:01:06 所属栏目:Python 来源:互联网
导读:解决python replace函数替换无效问题 python replace函数替换无效问题 str = hello,china! str.replace(hell,well) print(str) hello,China! 进程已结束,推出代码0 写代码时发现这样替换之后并没有替换成功. 原因: 在Python中字符串是是不可变对象. 所以字符
|
python replace函数替换无效问题
str = "hello,china!"
str.replace("hell","well")
print(str)
写代码时发现这样替换之后并没有替换成功。 原因: 在Python中字符串是是不可变对象。 所以字符串使用replace需要重新赋值,生成一个新的对象。 之前没有重新引用,导致该变量 指向的是 以前的对象,实则已经发生变化,只是没有重新引用而已。 所以要想打印出替换后的字符串需要重新赋值,如下:
str = "hello,china!"
str = str.replace("hell","well")
print(str)
这样就可以替换成功啦!! 以上解决方法和代码很简单,大家可以参考下,有其他疑问可以联系小编补充修改,感谢大家对我们的支持。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
