python中input返回值的類型問題


3.0以后的版本跟2.7的版本在語法上有一些差別的。

3.0中的input(),其實對應的是2.7中的raw_input(),功能是讀取用戶輸入的字符串,也就是說你在3.0中用imput獲取的x、y其實是"21"、"22"。

而2.7中的input(),的功能是讀取用戶輸入的數字,可以試試在2.7中
>>> x=input ()
abc
這樣是會報錯的,因為abc不是數字。

可以參考以下代碼來理解:
#==========pyhon2.x中================
>>> a=input()
12
>>> a
12

>>> b=raw_input()
12
>>> b
'12'

#==========pyhon3.x中================
>>> b=input()
12
>>> b
'12'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM