解决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 相关文章推荐
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
Python 画出来六维图
Jul 26 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
Python求正态分布曲线下面积实例
Nov 20 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
Python中requests做接口测试的方法
May 30 Python
python中%格式表达式实例用法
Jun 18 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
PHP 根据key 给二维数组分组
2016/12/09 PHP
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
python回调函数的使用方法
2014/01/23 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
python中threading开启关闭线程操作
2020/05/02 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
演讲稿怎么写
2014/01/07 职场文书
工作失误检讨书
2015/01/26 职场文书
物业接待员岗位职责
2015/04/15 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
PyTorch的Debug指南
2021/05/07 Python
Python基础之进程详解
2021/05/21 Python