Python 3 中原始輸入的演變:從傳統到現代抽象
在 Python 中,raw_input 函數在收集使用者輸入。然而,隨著 Python 3 的出現,情況發生了顯著變化,導致輸入處理方式發生根本性轉變。
舊與新:Python 2 與Python 中的輸入處理3
Python 2:
在中🎜>在中,raw_input 是函數用於檢索使用者的原始文字輸入的選擇。它會傳回一個代表使用者輸入的字串,然後可以在程式中對其進行解析和使用。
Python 3:
Python 3 透過合併raw_input 的功能和輸入到單一統一的輸入函數中。舊的 raw_input 不再可用,輸入函數現在可以處理原始字串(文字)和數字輸入。
主要區別:
從raw_input 到輸入帶來了關鍵的區別:
在Python 3 中複製原始輸入:
儘管raw_input 在Python 3 中不再直接可用,存在一個簡單的解決方法來複製其功能。透過使用 eval(input()) 表達式,可以有效地將使用者的輸入解析為原始字串,類似於 raw_input 的行為。然而,使用 eval 時務必謹慎,因為如果處理不當,可能會帶來安全風險。
以上是Python 3 的「input()」函數如何替換和改進「raw_input()」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!