python字符串操作--splitlines()方法在行边界位置分隔字符串
在 行边界 的位置分隔字符串,返回由原字符串中 各行 组成的列表
格式及参数
1 | str.splitlines([keepends]) |
str: 字符串对象
keepends: 为True保留行边界,为False不保留行边界(默认)
行边界
| 表示符 | 描述 |
|---|---|
\n |
换行 |
\r |
回车 |
\r\n |
回车 + 换行 |
\v 或 \x0b |
行制表符 |
\f 或 \x0c |
换表单 |
\x1c |
文件分隔符 |
\x1d |
组分隔符 |
\x1e |
记录分隔符 |
\x85 |
下一行 (C1 控制码) |
\u2028 |
行分隔符 |
\u2029 |
段分隔符 |
实例(3.8.8)
1 | str = 'gao\n\ryuan\vqi\n' |

补充
处理空字符串时, splitlines() 方法会返回一个空列表,而末尾的换行不会令结果中增加额外的行,例如:
1 | str1 = '' |
给出了分隔符 sep 的 split() 方法会增加额外的行,例如:
1 | str1 = '' |