Python 提供了多種用於捕獲用戶多行原始輸入的選項。這裡有兩個有效的方法:
在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))
對於Python 2,請使用iter(raw_input)取代使用哨兵值方法的 iter(input) :
multi_line_input = '\n'.join(iter(raw_input, sentinel))
以上是如何在 Python 中高效捕捉多行原始輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!