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']
['i', 'love', 'python']
['i', 'love', 'python']
['i', 'love', 'python']
['123', '456', '789', 'abc']