描述
Python splitlines() 按照行界符(' ', ' ', '等)分隔,返回一个包含各行作为元素的列表,默认不包含行界符。
能被识别的行界符:
行界符 | 描述 |
---|---|
|
Line Feed 换行 |
|
Carriage Return 回车 |
|
Carriage Return + Line Feed 回车+换行 |
v or x0b |
Line Tabulation |
f or x0c |
Form Feed 换页 |
x1c |
File Separator 文件分隔符 |
x1d |
Group Separator 组分隔符 |
x1e |
Record Separator 记录分隔符号 |
x85 |
Next Line (C1 Control Code) |
u2028 |
Line Separator 行分隔符 |
u2029 |
Paragraph Separator 段落分隔符号 |
语法
splitlines() 方法语法:
S.splitlines([keepends=False])
参数
- keepends -- 在输出结果里是否去掉行界符(' ', ' ', '等),默认为 False,不包含行界符,如果为 True,则保留行界符。
返回值
返回一个包含各行作为元素的列表。
实例
以下实例展示了 splitlines() 方法的使用方法:
>>> print('HOW SOFT WORKS'.splitlines())# 字符串以换行符为分隔符拆分,去掉换行符; ['HOW', 'SOFT', 'WORKS'] >>> print('HOW SOFT WORKS'.splitlines(True))# 如果keepends为True,保留换行符 ['HOW ', 'SOFT ', 'WORKS'] >>> print(''.splitlines(), ''.split(' '))# 注意两者的区别 ([] ['']) >>> print("One line ".splitlines(), "Two line ".split(' '))# 注意两者的区别 (['One line'] ['Two line', ''])