input会假设用户输入的是合法的Python表达式raw_input会把所有的输入当作原始数据,然后将其放入字符串中。
在最新的版本之中,input可以直接使用,替代了raw_input.
在2.7的版本中>>> input('Enter you age: ')Enter you age: kebi input假设你输入的是字符串,但是字符串需要带引号啊Traceback (most recent call last): File "
>>> input('Enter you age: ')Enter you age: 'kebi''kebi' 加上引号就没事了
>>> raw_input('Enter you age: ')Enter you age: kebi 使用raw_input就不会存在这个问题了'kebi'
在3.6的版本中>>> raw_input('you name:') raw_input直接就不存在了,统一使用inputTraceback (most recent call last): File "
>>> input('you name:')you name:kebi'kebi'
总结:不得不说这是一次进步。