解决python replace函数替换无效问题


Posted in Python onJanuary 18, 2020

python replace函数替换无效问题

str = "hello,china!"
str.replace("hell","well")
print(str)

hello,China!

进程已结束,推出代码0

写代码时发现这样替换之后并没有替换成功。

原因:

在Python中字符串是是不可变对象。

所以字符串使用replace需要重新赋值,生成一个新的对象。

之前没有重新引用,导致该变量 指向的是 以前的对象,实则已经发生变化,只是没有重新引用而已。

所以要想打印出替换后的字符串需要重新赋值,如下:

str = "hello,china!"
str = str.replace("hell","well")
print(str)

hello,china!

进程已结束,推出代码0

这样就可以替换成功啦!!

以上解决方法和代码很简单,大家可以参考下,有其他疑问可以联系小编补充修改,感谢大家对三水点靠木的支持。

Python 相关文章推荐
Python教程之全局变量用法
Jun 27 Python
Python实现注册登录系统
Aug 08 Python
[原创]pip和pygal的安装实例教程
Dec 07 Python
python设置值及NaN值处理方法
Jul 03 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
详解Python是如何实现issubclass的
Jul 24 Python
Python 中@property的用法详解
Jan 15 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 #Python
pytorch 状态字典:state_dict使用详解
Jan 17 #Python
Python标准库itertools的使用方法
Jan 17 #Python
Python实现投影法分割图像示例(二)
Jan 17 #Python
Python常用库大全及简要说明
Jan 17 #Python
Python Sphinx使用实例及问题解决
Jan 17 #Python
通过实例了解Python str()和repr()的区别
Jan 17 #Python
You might like
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
php从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
PHP如何使用Memcached
2016/04/05 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
js下写一个事件队列操作函数
2010/07/19 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
python 动态加载的实现方法
2017/12/22 Python
python中abs&map&reduce简介
2018/02/20 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python对常见数据类型的遍历解析
2019/08/27 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
Python内置函数及功能简介汇总
2020/10/13 Python
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
"火柴棍式"程序员面试题
2014/03/16 面试题
审计主管岗位职责
2014/01/31 职场文书
离职感谢信怎么写
2015/01/22 职场文书
加班费申请报告
2015/05/15 职场文书
初二英语教学反思
2016/02/15 职场文书
《植树问题》教学反思
2016/03/03 职场文书
小学教代会开幕词
2016/03/04 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS