關於2.x版本中input()和raw_input()的使用

做隨機數練習的時候,使用input()接收數字運行很順暢,
做隨機字母練習的時候,使用input()接收字母居然在報錯,反覆看代碼好幾遍並沒有問題

忽然想到好像還有一種方法是raw_input(),於是嘗試了一下發現運行成功

那麼這兩種方法有啥不一樣的?
原來是raw_input()是2.x版本中接收輸入的方法,本來以爲編譯器用的是3.x的版本結果用的是2.x的版本

所以在2.x時支持raw_input()和input()兩種方式:
其中raw_input()在使用的時候不管輸入的是數字,如:1,或是字符串,如:a,都是可以直接輸入,
而input()在使用的時候只有輸入的數字的時候纔可以直接輸入,當輸入的是字符串的時候,如’b’,這裏的字符串要加’'纔可以輸入運行成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章