python使用replace做多字符替换

您所在的位置:网站首页 replace函数第三个参数为0 python使用replace做多字符替换

python使用replace做多字符替换

2024-07-01 19:45| 来源: 网络整理| 查看: 265

如果需要替换的字符比较少,我们可以直接写出来,但是多的话,就要用for循环了,先看需要替换的字符比较少的时候,很简单 代码1:

text='我爱我家' #'我'替换为'他','家'替换为'空' data=text.replace('我','他').replace('家','') print(data)

结果1: 在这里插入图片描述 我们要对一个字符串中进行多个字符的替换,赋值变量不同以及缩进不同,得到的是不同的效果。接下来就看都会得到哪些效果,后来的开发过程中就可以根据需求选择写法

代码2:

text='我爱我家' chars = "我家" for c in chars: new_text = text.replace(c, "哈" ) print(new_text)

结果2: 在这里插入图片描述 代码3:

text='我爱我家' chars = "我家" for c in chars: new_text = text.replace(c, "哈" ) print(new_text)

结果3: 在这里插入图片描述 注意,接下来new_text 换成了text 代码4:

text='我爱我家' chars = "我家" for c in chars: text = text.replace(c, "哈" ) print(text)

结果4: 在这里插入图片描述 代码5:

text='我爱我家' chars = "我家" for c in chars: text = text.replace(c, "哈" ) print(text)

结果5: 在这里插入图片描述 之所以写这篇文章,是因为我做爬虫期间,想把爬出来的网页源码内的一些字符(大量)替换为另外一些字符,直接手写替换太多太多了,这才找了for循环的写法。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3