Python の splitlines() の使用

Pythonのsplitlines()の機能

Pythonのsplitlines()は行('\r'、'\r\n'、\n')ごとに分割し、各行を要素として含むリストを返します。

Python の分割線() に関する注意事項

分割線の括弧内にパラメータがない場合、デフォルトでは、これらの特殊文字を使用せずに行 ('\r'、'\r\n'、\n') で区切られます。

splitlines(True) が True に設定されている場合、デフォルトではこれらの特殊記号が含まれます。

 分割線()の使用

t = "www.im.qq.com\nwww.qq.com\n"
print("原始的字符串:", t)
print("去掉换行符后的:,", t.splitlines())
print("保留换行符:", t.splitlines(True))

印刷結果

Splitlines() 認識可能な記号
\n 改行
改行 \r キャリッジ リターン キャリッジ リターン
\r\n キャリッジ リターン + ライン フィード キャリッジ リターン + ライン フィード
\v または \x0b ライン テーブル  
\f または \x0c フォーム フィード ページ変更
\x1c ファイル区切り文字 ファイル区切り文字
\x1d グループ区切り文字 グループ
区切り文字 \x1e レコード区切り文字 レコード区切り文字
\x85 次の行 (C1 制御コード)
\u2028 行区切り文字 行区切り文字
\u2029 段落区切り文字 段落区切り文字

Splitlines() と Split の違い

デフォルトでは、split() はスペースで区切られており、内部のパラメータは通常の記号に従って自分で定義できます。

範囲は比較的広く、クリックすると分割の説明を参照して詳細を確認できます。

使用する場面としては、改行などの一般的な文字に特別な記号はなく、分割して使用するのが個人的な印象です。

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