1. 程式人生 > >python input() 與raw_input()

python input() 與raw_input()

 

使用input和raw_input都可以讀取控制檯的輸入,但是input和raw_input在處理數字時是有區別的
1:純數字輸入

當輸入為純數字時

    input返回的是數值型別,如int,float
    raw_inpout返回的是字串型別,string型別

輸入字串為表示式

input會計算在字串中的數字表達式,而raw_input不會。

如輸入 “57 + 3”:

    input會得到整數60
    raw_input會得到字串”57 + 3”

weight1=input()##輸入15
weight2=input() ##輸入16
print (weight1+weight2) ###得到值:31

weight1=raw_input() ###輸入15
weight2=raw_input() ###輸入16
print (weight1+weight2) ###得到值:1516
綜上可以看出:raw_input()得到的是字串,