python 语言基础 - 你不得不知道的字符串常用函数之replace

325 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

前面我们已经学习了5个关于字符串操作的函数了,这5个函数的语法和参数列表也基本都是一样的。而今天我们要学的函数就有点与众不同了,无论是功能还是用法乃至到参数列表都焕然一新了,这个函数就是replace

我们依然采用如下字符串作为示例字符串:mystr = ‘hello world and hello python’

replace(self, oldstr, newstr, count)

今天的主角就是replace函数,不难看出它的语法和参数列表已经跟前面的几个不一样了,下面我们就来看看它是干什么用的吧。

  • 首先replace用法还是与其它函数用法相同,但参数有所不同。
  • 用途:replace函数主要是用于将某个字符串替换成另外一个字符串并返回替换后的新字符串
  • 语法;replace(self, oldstr, newstr, count)
  • 用法;xxx.replace(self, oldstr, newstr, count) 其中,xxx代表的是一个完整的字符串,self参数不用传递,oldstr将被替换的字符串,newstr替换后新的字符串,count为int类型如果不传递则默认替换所有的oldstr,如果count指定了值则替换不超过count次。返回值为替换后的新字符串

下面我们来看一个简单的小例子,在'hello world and hello python'中将hello子串替换成新的字符串hi,具体实现代码如下:

mystr = 'hello world and hello python'

#1.将所有的hello替换成hi
print(mystr.replace('hello','hi'))

#输出结果
hi world and hi python

#2.只将1个hello替换成hi
print(mystr.replace('hello','hi'1))

#返回结果
hi world and hello python

总结

以上就是replace内建函数的的分享了。下面文章中我们将继续分析下一个内建函数split,又是一个完全不同的函数哦,拭目以待。 喜欢的小伙伴关于点赞留言加关注哦