Python的用户输入input()
***注意***python在input时无法使用退格键backspace
在用户输入时发现无法使用退格键删除输入的内容
按退格键出现了^H,解决办法为:导入readline库即可
另外,python3里面已经把raw_input()给去掉了,python2还可以用。
input( ) 获得的是一个数值类型的变量(eg: int )
raw_input( ) 获得是一个字符串(string)类型的变量
Python2.7中input和raw_input函数有什么区别
仔细看上图,输入年龄21,python3将用户输入的年龄解读为了字符串,这显然不太合理,如果想操作这个年龄与某个数进行比较显然会报错,这是需要使用int()转换函数:
age = int(age)
python2中input和raw_input的区别
python2字raw_input和python3中input一样,将输入解读为字符串。