python之输入函数

python2.x:

raw_input() :将所有输入看做字符串,返回字符串类型

>>>a = raw_input("input:")
input:123
>>> type(a)
              # 字符串
>>> a = raw_input("input:")
input:runoob
>>> type(a)
              # 字符串

input():接收合法表达式,相当于eval(raw_input())

a.接收字符串时要加引号

b.接收到数字时,返回数字类型(int, float)

>>>a = input("input:")
input:123                  # 输入整数
>>> type(a)
               # 整型
>>> a = input("input:")    
input:"runoob"           # 正确,字符串表达式
>>> type(a)
   
>>> a = input("input:")
input:runoob               # 报错,不是表达式
Traceback (most recent call last):
  File "", line 1, in 
  File "", line 1, in 
NameError: name 'runoob' is not defined

 

 

python3.x:

input(): 接收任意数据,默认字符串处理,返回字符串类型

>>>a = input("input:")
input:123                  # 输入整数
>>> type(a)
              # 字符串
>>> a = input("input:")    
input:runoob              # 正确,字符串表达式
>>> type(a)
             # 字符串

 

你可能感兴趣的:(python)