首頁 > 後端開發 > Python教學 > 如何在Python中有效率地讀取標準輸入(stdin)?

如何在Python中有效率地讀取標準輸入(stdin)?

Linda Hamilton
發布: 2024-12-21 13:14:13
原創
374 人瀏覽過

How Can I Efficiently Read from Standard Input (stdin) in Python?

與標準輸入互動:從標準輸入讀取指南

從標準輸入流讀取是代碼高爾夫挑戰中的常見要求,其中效率和簡潔性是關鍵。雖然輸入操作存在多種方法,但在本文中,我們將重點放在使用 fileinput 模組的建議方法。

認識 fileinput:方便的輸入迭代器

fileinput 模組提供了一種簡單而強大的方法來迭代來自 stdin 或指定檔案的輸入行。如果沒有提供參數,它會自動開啟標準輸入流,從而輕鬆直接讀取輸入。

操作範例

要使用fileinput 從stdin 讀取行,只需遵循以下程式碼片段:

import fileinput

for line in fileinput.input():
    # Do something with the line
登入後複製

從stdin 讀取的每一行都將在for 中的line 變數中可用迴圈。

尾隨換行符:行處理注意事項

預設情況下,行將包含尾隨換行符。如果不需要,您可以使用rstrip() 方法輕鬆刪除它:

line = line.rstrip()  # Remove the trailing newline
登入後複製

考慮到這一點,您現在可以自信地應對需要stdin 輸入的代碼高爾夫挑戰,最大限度地提高代碼的簡潔性和表演。

以上是如何在Python中有效率地讀取標準輸入(stdin)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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