python2中有input和raw_input两个方法,而在python3只有一个input方法,作用是在程序中实现用户输入以获取输入结果。
1. python2中,input和raw_input两个方法是有区别的
input()要求用户输入的是合法的Python表达式,你输入什么类型的变量就返回什么类型的变量,你输入的是数字类型则返回的就是数字类型变量:
你输入一个列表时,返回的就是这个列表:
当你想要输入字符串时需要注意,例如这里直接输入hello返回报错了:
具体报错为NameError,即hello这变量没有定义,原因还是前面说的在python2中input()要求用户输入的是合法的表达式,直接输入hello会把he