Python splitlines() 的作用
Python splitlines() 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表
Python splitlines()的注意事项
splitlines小括号里面的参数没有的时候,默认按照行('\r', '\r\n', \n')分隔不带这些特殊的字符
如果这样splitlines(True) 设置了True 默认是带这些特殊的符号的
splitlines()的使用
t = "www.im.qq.com\nwww.qq.com\n"
print("原始的字符串:", t)
print("去掉换行符后的:,", t.splitlines())
print("保留换行符:", t.splitlines(True))
打印结果
splitlines() 能识别的符号
\n Line Feed 换行
\r Carriage Return 回车
\r\n 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() 与 spilt 的区别
spilt() 默认分隔的是按照空格来的,里面的参数可以自己根据有规律的符号自己定义
范围比较广泛,详细的可以点击查看split的说明.
至于他们都是什么时候使用,个人感觉一般字符里面不是已特殊符号,回车等之类的分隔使用spilt
下面说一个使用splitlines()
t = "www.im.qq.com\r www.qq.com\r"
print("原始的字符串:", t)
print("去掉换行符后的:,", t.splitlines())
print("保留换行符:", t.splitlines(True))
print(t.split("\r"))
打印结果
这里使用split 后面多了一个空格, 这个时候splitlines() 能识别这个字符,就使用splitlines()比较好一些,假如是splitlines() 不能识别的使用split比较好一些.