如何在 Python 中高效捕捉多行原始輸入?

DDD
發布: 2024-11-24 06:52:13
原創
860 人瀏覽過

How Can I Efficiently Capture Multiline Raw Input in Python?

Python 中的多行原始輸入

Python 提供了多種用於捕獲用戶多行原始輸入的選項。這裡有兩個有效的方法:

帶有哨兵值的Input()

在Python 3中,input()可以與哨兵值一起使用,以便在遇到特定字串時終止輸入。以下是範例:

sentinel = '' # ends when this string is seen
for line in iter(input, sentinel):
    # Process each line here
登入後複製

聯合迭代

要將每一行取得為字串,請使用換行符號作為分隔符號連接各行:

multi_line_input = '\n'.join(iter(input, sentinel))
登入後複製

Iter Python 2 中的(raw_input)

對於Python 2,請使用iter(raw_input)取代使用哨兵值方法的 iter(input) :

multi_line_input = '\n'.join(iter(raw_input, sentinel))
登入後複製

以上是如何在 Python 中高效捕捉多行原始輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板