小知识,大挑战!本文正在参与“程序员必备小知识”创作活动
前言
小伙伴们大家好,每天一个小知识,一起学python每天进步一点点。 上篇文章中我们分享了2个以某个字符串为单位将整个字符串分割为三段的函数partition和rpartition,接下来要给大家分享的依然是一个字符串分割函数,不同的是该函数不需要参数,默认以行为单位进行分割,并且分割的结果也是不固定的。下面来看下详细用法。 本文我们将采用如下字符串作为示例字符串:mystr = 'hello\nworld\nand\nhello\npython'
splitlines()
该函数不需要参数,默认以行(\n)为单位进行分割,返回值是一个包含分割后字符串的列表,列表的长度则取决于完整字符串的行数,下面来看下具体用法:
- 用途:
- splitlines() 函数以行(\n)为单位对完整字符串进行分割,相当于函数split('/n')
- 语法:splitlines() 同split('/n')
- 用法:xxx.splitlines() 同xxx.split('/n')
其中,xxx代表的是一个完整的字符串,self参数不用传递。 下面我们来看一个简单的小例子:
mystr = 'hello\nworld\nand\nhello\npython'
print(mystr.splitlines())
print(mystr.split('\n'))
#输出结果
['hello','world','and','hello','python']
['hello','world','and','hello','python']
总结
通过上面代码我们看到通过splitlines和split('\n')分别对同一个字符串进行按行分割,最后得到了相同的结果,这也进一步印证了splitlines和split('\n')是等效的,好了关于字符串分割的函数就介绍到这里。希望小伙伴们多多支持。 欢迎喜欢的小伙伴点赞留言加关注哦