python2与python3的不同:
首先,input()函数的作用是从控制台接收有个标准的数据输入。
python2:在使用input()时要指定输入的表达式的格式,比如
>>>a = input("input:")
input:123 # 输入整数
>>> type(a)
# 整型
注意这里的输入是加了引号的,否则会报错
>>> a = input("input:")
input:"runoob" # 正确,字符串表达式
>>> type(a)
# 字符串
在python2中默认接收字符串的函数raw_input()函数
python3:所有的输入都默认为字符串,所以接收类型为str,当我们需要对接收的数据进行操作的时候,需要针对类型做不同修改。比如
a = int(input())