Python splitlines() 的使用

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比较好一些.

猜你喜欢

转载自blog.csdn.net/qq_33210042/article/details/131004992