首页 python正文

python中同为替换函数,replace与sub相比有何不同

启明SEO python 2020-12-15 21:12:49 126 0 replace函数sub函数

在python中replace与sub两个函数都有替换某个字符或者字符串的功能,那么在实战中他们由什么区别呢?要想知道他们的不同点,只需要用代码打印一下就知道了,首先我们来看看以下代码:

import re
str='i love python,you love java!'
str1=str.replace('love','like')
str3=re.sub('love','likke',str)
print(str1)
print(str3)

以上代码是将字符串str中的love替换成like,打印结果如下:

i like python,you like java!

i love python,you love java!

可见,替换某个字符串或者字符,这个两个都可以使用,没有什么不同的。接下来再看看下面这段代码:

import re
str='i love python,you love java!'
str2=str.replace('love|python','like')
str4=re.sub('love|python','likke',str)

以上代码的意图是想将str中的love和python都替换成like,打印结果如下:

i likke python,you likke java!

i likke likke,you likke java!

replace一个都没有替换,而sub成功替换了。区别已经出来了,replace不能同时替换两个或者多个字符、字符串,而sub则可以实现。

评论

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

又一个论坛宣布做不下去了,推一把论坛整体出售

又一个论坛宣布做不下去了,推一把论坛整体出售

论坛作为曾经的流量聚集地,在这些年逐渐没落,......

6月3日百度下线搜索结果出图功能

6月3日百度下线搜索结果出图功能

搜索结果出图功能能够提高网站内容在搜索结果的......

Nginx实现开机重启自动启动的方法

Nginx实现开机重启自动启动的方法

将Nginx设置为Windows服务需要借助......