python之輸入函式
阿新 • • 發佈:2019-02-12
python2.x:
raw_input() :將所有輸入看做字串,返回字串型別
>>>a = raw_input("input:")
input:123
>>> type(a)
<type 'str'> # 字串
>>> a = raw_input("input:")
input:runoob
>>> type(a)
<type 'str'> # 字串
input():接收合法表示式,相當於eval(raw_input())
a.接收字串時要加引號
b.接收到數字時,返回數字型別(int, float)
>>>a = input("input:")
input:123 # 輸入整數
>>> type(a)
<type 'int'> # 整型
>>> a = input("input:")
input:"runoob" # 正確,字串表示式
>>> type(a)
<type 'str'>
>>> a = input("input:") input:runoob # 報錯,不是表示式 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'runoob' is not defined
python3.x:
input(): 接收任意資料,預設字串處理,返回字串型別
>>>a = input("input:") input:123 # 輸入整數 >>> type(a) <class 'str'> # 字串 >>> a = input("input:") input:runoob # 正確,字串表示式 >>> type(a) <class 'str'> # 字串