python string字符串函数

python splitlines()函数用于分隔字符串,按照('\n', '\r', \r\n')分隔符进行分隔,返回一个包含各行作为元素的列表,默认不包含换行符。

分隔符如下:

符号描述
\n换行符
\r回车符
\r\n回车+换行

语法

str.splitlines(keepends)

参数

  • keepends:默认参数为False ,不保留换行符。参数为True , 保留换行符。

返回值

返回分隔的字符串列表

程序示例

#!/usr/bin/python
# coding=utf-8
s1 = """i
love
python
"""
s2 = "i\nlove\npython\n" #与s1等效。
s3 = "123\n456\r789\r\nabc"
print(s1.splitlines(True)) 
print(s1.splitlines()) #keepends 默认为False
print(s1.splitlines(False))
print(s2.splitlines())
print(s3.splitlines()) #遇到("\n"  "\r"  "\r\n"等)即分隔。 

程序运行结果:

['i\n', 'love\n', 'python\n']
['i', 'love', 'python']
['i', 'love', 'python']
['i', 'love', 'python']
['123', '456', '789', 'abc']