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

222 阅读2分钟

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

前言

上一篇文章中我们学习了字符串操作函数中的replace函数,通过学习我们知道replace函数可以将字符串中个某个字符或某个单词替换为另一个字符或单词,使用起来也是非常方便的。 那么我们今天将要学习的操作函数是split,主要用于字符串分割,下面我们就一起来学习一下吧。

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

split(self, sub, maxsplit)

split函数,接收2个参数,它主要用于做字符串的分割,其语法和用法跟前面的函数也是一样的,下面我们来详细说明一下。

  • 用途:主要用于以sub为分隔符对整个字符串切片,可以不传递任何参数,则默认会根据空格进行切片,如果maxsplit有指定值,则仅分割maxsplit个子字符串。其返回结果为列表类型
  • 语法;split(self, sub, maxsplit)
  • 用法;xxx.split(self, sub, maxsplit) 其中,xxx代表的是一个完整的字符串,self参数不用传递,sub分隔符(可以不传默认为空格),maxsplit要分割字符的个数,也可以不传默认全部分割

下面我们来看一个简单的小例子,在'hello world and hello python'中将所有单词以空格分割,具体实现代码如下:

mystr = 'hello world and hello python'

#1.替换所有匹配到的字符串
print(mystr.split())
print(mystr.split(' '))

#两条语句返回结果相同
['hello','world','and','hello','python']
['hello','world','and','hello','python']

#2.只分割2个
print(mystr.split(' ',2))

#返回结果
['hello','world','and hello python']

总结

以上就是split内建函数的的分享了。 喜欢的小伙伴关于点赞留言加关注哦