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 = '' |