解决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

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

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

时间: 2020-01-16

本文实例讲述了JavaScript使用replace函数替换字符串的方法.分享给大家供大家参考.具体如下: JavaScript通过replace函数替换字符串,下面的代码将Visit Microsoft中的MicroSoft替换成jb51.net

Click the button to r

python replace函数 成功 失败_解决python replace函数替换无效问题相关推荐

  1. python 拷贝文件创建目录失败_解决python os.mkdir创建目录失败的问题

    起因 今天使用 python os.mkdir创建目录时遇到的一个小问题: feature_dir = os.path.join(os.getcwd(), 'system', 'feature') i ...

  2. python脚本自动运行失败_解决Python中定时任务线程无法自动退出的问题

    python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子 ...

  3. python用cmd运行失败_解决python在cmd运行时导入包失败,出现错误信息 ModuleNotFoundError: No module named ***...

    1.下图为我的自动化测试工程结构图 我通过运行run.bat批处理文件,调用cmd控制台运行start_run.py来开始我的自动化测试,但是出现如下错误: 大家可能知道我们的工程在IDE(Pycha ...

  4. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  5. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  6. python安装报错类型_解决Python安装cryptography报错问题

    解决Python安装cryptography报错问题 错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wst ...

  7. python不换行空格输出_解决Python print输出不换行没空格的问题

    解决Python print输出不换行没空格的问题 今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格. 题目要求输出 122 而我的输出是: 1 2 2 于是我百度查 ...

  8. python画图程序没有图_解决python中使用plot画图,图不显示的问题

    解决python中使用plot画图,图不显示的问题 对以下数据画图结果图不显示,修改过程如下 df3 = {'chinese':109, 'American':88, 'German': 66, 'K ...

  9. python字典的存储结构_解决python字典结构内存暴涨问题

    背景:当读取一个key value数据的时候,python的字典结构会造成内存使用扩10倍左右,无可容忍.此文解决这个问题 数据:word2vec训练的结果,word对应400维的词向量.词表共1.6 ...

最新文章

  1. linux 处理 BOM头 ^M 方法
  2. Velocity 页面加减运算
  3. EF Code First 学习笔记:关系
  4. main线程 子线程 顺序_面试官:线程池如何按照core、max、queue的执行顺序去执行?详解...
  5. Visual Studio Code 保存代码时报Applying code action Organize Imports
  6. java byte 拓展_Java项目中如何扩展第三方jar包中的类?
  7. 爬虫-获取访问后可见的页面-get方法cookies参数形式
  8. Pikachu实验过程1(函数报错的信息)
  9. NAT穿透-P2P-UDP打洞
  10. do something for your dream
  11. 内核操作系统Linux内核变迁杂谈——感知市场的力量
  12. P2525 Uim的情人节礼物·其之壱 prev_permutaion
  13. 继电保护原理4-自动重合闸
  14. [渝粤教育] 云南大学 大学生心理健康教育 参考 资料
  15. Spark SQL操作Hive表
  16. 无人机行业情况 - 亿航、大疆、极飞
  17. 【论文笔记】Catching Both Gray and Black Swans: Open-set Supervised Anomaly Detection*
  18. 软件工程之项目团队分工
  19. foj2198 Problem 2198 快来快来数一数 dp 矩阵快速幂
  20. linux内核 sp什么意思,浅析基于ARM的Linux下的系统调用的实现

热门文章

  1. MMDetection 快速开始,训练自定义数据集
  2. ORB_原理与源码解析
  3. 快速实现免费的个人免签收款功能(不写一行代码)
  4. Deferred Shading VS Deferred Lighting
  5. SystemC time
  6. relative会脱离文档流吗_position:absolute会使元素脱离文档流
  7. win11 安装Subversion与配置 svn服务端
  8. Gitlab和Github区别
  9. mysql数据库复合索引
  10. JSP校园运动会管理系统