1. 程式人生 > >python之輸入函式

python之輸入函式

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'>             # 字串