python2中存在有 input() 與raw_input()
raw_input: 將所有輸入作為字串看待,返回字串型別。
in [9]: raw_input('請輸入:')
請輸入:viktor
out[9]: u'viktor'
input: 只接受『數字』型別的輸入,不接受字串型別
in [10]: input('請輸入:')
請輸入:viktor
nameerror: name 'viktor' is not defined
input輸入時加上』'則會作為字串看待
in [11]: input('請輸入:')
請輸入:'viktor'
out[11]: 'viktor'
python3中raw_input()和input()進行了整合,只保留了input()函式,接收任意型輸入,預設為字串處理,並返回字串型別。
python 3.5.2 (default, nov 12 2018, 13:43:14)
[gcc 5.4.0 20160609] on linux
>>> input('請輸入:')
請輸入:viktor
'viktor'
Python 2 和 3 的區別記錄
python2 關鍵字,可以 print a,也可以 print a python3 內建函式,必須帶 print a python2 內建函式,可以直接使用 python3 這樣才可以使用 if sys.version info.major 2 from importlib import relo...
python2和3 的區別
python2和python3分別是python的兩個版本,python3作為乙個公升級版,許多針對早期python版本設計的程式都無法在python3.0上正常執行的。區別 python2 既可以使用帶小括號的方式,也可以使用乙個空格來分隔列印內容,比如 print hi python3 使用 p...
python3和python2的區別
1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提公升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合...