天天看點

python中line.split_Python splitlines()方法

描述

Python splitlines() 按照行界符('\r', '\r\n', \n'等)分隔,傳回一個包含各行作為元素的清單,預設不包含行界符。

能被識别的行界符:

行界符描述

\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() 方法文法:

S.splitlines([keepends=False])

參數

keepends -- 在輸出結果裡是否去掉行界符('\r', '\r\n', \n'等),預設為 False,不包含行界符,如果為 True,則保留行界符。

傳回值

傳回一個包含各行作為元素的清單。

執行個體

以下執行個體展示了 splitlines() 方法的使用方法:

>>> print('HOW\nSOFT\nWORKS'.splitlines())# 字元串以換行符為分隔符拆分,去掉換行符;

['HOW', 'SOFT', 'WORKS']

>>> print('HOW\nSOFT\nWORKS'.splitlines(True))# 如果keepends為True,保留換行符

['HOW\n', 'SOFT\n', 'WORKS']

>>> print(''.splitlines(), ''.split('\n'))# 注意兩者的差別

([] [''])

>>> print("One line\n".splitlines(), "Two line\n".split('\n'))# 注意兩者的差別

(['One line'] ['Two line', ''])