pythonreplace函数替换⽆效问题str = "hello,china!"
print(str)
写代码时发现这样替换之后并没有替换成功。
原因:
字符串replace函数在Python中字符串是是不可变对象。
所以字符串使⽤replace需要重新赋值,⽣成⼀个新的对象。
之前没有重新引⽤,导致该变量指向的是以前的对象,实则已经发⽣变化,只是没有重新引⽤⽽已。
所以要想打印出替换后的字符串需要重新赋值,如下:
str = "hello,china!"
str = place("hell","well")
print(str)
这样就可以替换成功啦!!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论