1. 程式人生 > >python2和python3的區別之inpu和raw_input的區別

python2和python3的區別之inpu和raw_input的區別

python2:input和raw_input的區別,raw_input會把輸入的任何內容都當做字串來處理,
剛開始做if判斷的時候,a和b都是整數,沒有問題,後面a是通過raw_input接收的,就不能比較了,a是str,b是int

python3已經廢棄raw_input

input,在python2中接受的輸入必須是表示式。python3中可接收任何輸入.

input()返回的資料型別是str,不能直接和整數進行比較,可以使用int()函式轉換成整數

raw_input()的小括號中放入的是,提示資訊,用來在獲取資料之前給使用者的一個簡單提示

raw_input()在從鍵盤獲取了資料以後,會存放到等號右邊的變數中

raw_input()會把使用者輸入的任何值都作為字串來對待

python2的列印輸出,print ''
python2的列印輸出,print ('')
python3需要小括號