首頁 >後端開發 >Python教學 >Python 3 如何取代 `raw_input()` 以及 `input()` 現在做什麼?

Python 3 如何取代 `raw_input()` 以及 `input()` 現在做什麼?

Linda Hamilton
Linda Hamilton原創
2024-12-09 12:54:11666瀏覽

How Did Python 3 Replace `raw_input()` and What Does `input()` Do Now?

Python 3:使用'input()' 取代'raw_input()'

在Python 2 中,'raw_input()'函數_input()'函數用於從控制台讀取輸入而不解析它。然而,在 Python 3 中,'raw_input()' 不再可用。

要了解此更改背後的原因,我們參考Python 3.0 的官方文件:

" Python 的新增功能3.0

內建:

  • raw_input()重新命名為input() 不再有單獨的函數用於讀取原始輸入(作為位元組)。將其轉換為Unicode sys.stdin.encoding 屬性。 3中,'input( )' 函數現在取代了先前的 'raw_input()' 函數。它將輸入作為字串,並根據“sys.stdin.encoding”指定的編碼將其轉換為 Unicode。此變更消除了從終端讀取時文字和二進位資料之間誤解的可能性。

以上是Python 3 如何取代 `raw_input()` 以及 `input()` 現在做什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn