Python中input()和raw_input()函数的区别

时间:2022-06-16 08:33:45

  问题:在Python2.7中使用 input() 函数会出现 “NameError: Name ”***“ is not defined 的错误

Python中input()和raw_input()函数的区别

  解决: 使用raw_input() 函数,在Python2.7版本中的input() 函数会自作聪明的将用户所输入的内容加以处理,比如输入字符串的时候会自动分析类型,输入1+2的时候会给出3的答案,解决的办法是使用raw_input()函数,可以保证用户输入的东西不被改变,在Python3以上的版本已经把这个傻逼函数取消了。