解决python replace函数替换无效问题
作者:默默不语 发布时间:2022-05-20 18:51:57
标签:python,replace,函数替换
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
这样就可以替换成功啦!!
以上解决方法和代码很简单,大家可以参考下,有其他疑问可以联系小编补充修改,感谢大家对脚本之家的支持。
来源:https://www.cnblogs.com/qilin20/p/12207901.html


猜你喜欢
- if exists(select * from tempdb..sysobjects where id=object_id('tem
- 最近在做一些email相关的办公自动化项目,发现一个第三方模块imap-tools不错, 网上没有啥相关介绍,所以记录下来.环境: pyth
- 本文实例为大家分享了python类支持比较运算的具体代码,供大家参考,具体内容如下案例:有时我们希望自定义的类,实例间可以使用比较运算符进行
- dict.setdefault(key, default=None) --> 有key获取值,否则设置 key:default,并返回
- AutoGrad 是一个老少皆宜的 Python 梯度计算模块。对于初高中生而言,它可以用来轻易计算一条曲线在任意一个点上的斜率。对于大学生
- 通过show variables like 'character_set%%';查看编码修改mysql的编码方式可以有以下几
- 通过学习装饰器可以让我们更好更灵活的使用函数,通过学会使用装饰器还可以让我们的代码更加优雅。在我们的实际工作中,很多场景都会用到装饰器,比如
- 如下所示:try:a=1except Exception as e: print (e)import tracebackimport sys
- 创建列表sample_list = ['a',1,('a','b')]Python 列表操作
- 神经网络模型一般用来做分类,回归预测模型不常见,本文基于一个用来分类的BP神经网络,对它进行修改,实现了一个回归模型,用来做室内定位。模型主
- 目录前言1.insert ignore into2.on duplicate key update3.replace into4.inser
- 现在对于python2版本,直接修改python.exe名字为python2.exe,命令python2 -m pip install --
- 在IE下,获取Param的时候有个诡异现象(不知道算不算bug)。为了清晰起见,下面用最简单的HTML和JavaScript来说明。有这么一
- 前言今天突然想到之前在书上看到的一个例子,竟然想不起来了.于是翻书找出来,测试一下.--drop table father,soncreat
- 路由切换返回前一个路由时实现页面不刷新功能,首先想到的是keep-alive,但是页面不属于父子级关系,所以决定用beforeRouteLe
- 尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有
- python中是通过套接字即socket来实现UDP及TCP通信的。有两种套接字面向连接的及无连接的,也就是TCP套接字及UDP套接字。TC
- 站长们是不是还在为空间不支持域名绑定到子目录而发愁呢?买了个便宜也不错的空间,用的还满意,准备再开几个网站,却发现空间程序太落后,无法支持域
- * test11.pyimport timeprint "1"time.sleep(2)print "1&qu
- antd-日历组件,前后禁止选择,只能选中间一部分:dateDisabledDate(current) { // 需求有效期的禁止选择时间