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

作者:默默不语 时间:2022-05-20 18:51:57 

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

标签:python,replace,函数替换
0
投稿

猜你喜欢

  • Python-for循环的内部机制

    2023-02-02 20:47:18
  • 详细解读php的命名空间(二)

    2023-06-06 16:12:38
  • python write无法写入文件的解决方法

    2022-04-02 06:36:02
  • python实现好看的时钟效果

    2021-02-11 23:44:25
  • 教你用YOLOv5实现多路摄像头实时目标检测功能

    2022-12-27 08:51:14
  • Pycharm如何自动生成头文件注释

    2022-04-11 17:31:42
  • Go语言实现简单的一个静态WEB服务器

    2024-04-28 09:12:56
  • 15个应该掌握的Jupyter Notebook使用技巧(小结)

    2023-12-14 15:25:05
  • 浅谈Python用QQ邮箱发送邮件时授权码的问题

    2021-10-30 13:06:59
  • Python使用Py2neo创建Neo4j的节点和关系

    2023-07-20 02:51:45
  • python3.8下载及安装步骤详解

    2023-11-19 18:47:02
  • Python压缩和解压缩zip文件

    2023-09-16 21:20:10
  • python语言线程标准库threading.local解读总结

    2023-12-22 18:18:07
  • Django如何使用redis作为缓存

    2022-12-30 19:19:20
  • ASPImage组件的实现过程[图]

    2008-02-03 15:37:00
  • python绘图subplots函数使用模板的示例代码

    2023-05-23 06:05:01
  • koa+mongoose实现简单增删改查接口的示例代码

    2024-05-13 10:04:56
  • Python爬虫获取整个站点中的所有外部链接代码示例

    2021-03-01 09:52:39
  • Python实现一键整理百度云盘中重复无用文件

    2023-09-23 04:33:38
  • 使用Python实现租车计费系统的两种方法

    2022-05-12 14:37:24
  • asp之家 网络编程 m.aspxhome.com