有网友问python字符串split用法,下面小编就以1620字给大家详细介绍python中的split函数的用法实例,预计阅读需要5分钟!
在上一篇文章中,我们已经简单介绍了什么是字符串,Python字符串的输入法,Python字符串的拼接方法等。今天我们主要分享Python字符串中的拆分方法!
Python字符串中有很多方法,其中拆分方法是比较常见的方法,了解内置函数方法的一个好方法是使用help()函数查看其文档字符串,打开Python解释器交互模式,键入:
>>> help(str.split)
其中str的位置可以随便替换成一个字符串,像这样:
>>> help('balabala'.split)结果如下:
Help on built-in function
split: split(...) method of builtins.str instance S.split(sep=None, maxsplit=-1) -> list of strings返回S中的单词列表,使用sep作为
分隔符字符串。如果给定了最大分裂,最多是最大分裂
拆分完成。如果sep未指定或为无,则任何
空白字符串是分隔符,空字符串是
从结果中删除。(结束)
可以看到(英语不太好的同学可能一次看不完),拆分方法有两个参数sep和max拆分,分别代表分隔符和最大份数;函数发送的返回值是一个包含字符串的列表,函数的角色描述大致是:返回一个单词列表,使用sep作为分隔符符号。最多也就是拆分成max拆分的份数。如果指定sep,或者它的值为NO,那么任何一个空字符串都是一个分隔符,空字符串也会从结果中删除。
上面的英语和中文解释都没看懂也不要紧,下面有代码示例:
>>> 'U Jiu Ye'.split()['U', 'Jiu', 'Ye']
>>>'U, Jiu, ye'.分裂()#未指定分隔符,请注意字符串中的逗号
['U,', 'Jiu,', 'Ye']
>>> 'U, Jiu, Ye'.split(',') # 指定分隔符为','['U', ' Jiu', ' Ye']
下面是指定maxsplit值的方法:
>>> 'I love Python and ujiuye'.split() # 未指定maxsplit的值,则“尽可能”的分 隔成多份['I','love','Python','and','ujiuye']
>;>;>;'我爱Python和ujiuye'。
['I','love','Python','and ujiuye']
>;>;>;'我爱Python和ujiuye'。
['I', 'love', 'Python and ujiuye']下面是同时指定两个参数的方法,也很简单:
>>> 'I-love-Python-and-ujiuye'.split('-', 2) # 使⽤'-'作为分隔符,最多分为3 份['I','love','Python and-ujiuye']
各位同学应该已经掌握了字符串的拆分方法的使用方法,标准库中内置的函数或者以后不会用到的函数可以使用帮助方法查看其文档字符串,编写文档字符串的开发人员会尽可能耐心的讲解函数的方法。