bet·365官方网站-365bet体育在线中文网-365bet娱乐

input和raw_input的区别

input和raw_input的区别

input会假设用户输入的是合法的Python表达式raw_input会把所有的输入当作原始数据,然后将其放入字符串中。

在最新的版本之中,input可以直接使用,替代了raw_input.

在2.7的版本中>>> input('Enter you age: ')Enter you age: kebi input假设你输入的是字符串,但是字符串需要带引号啊Traceback (most recent call last): File "", line 1, in File "", line 1, in NameError: name 'kebi' is not defined直接输入数字会报错。加上引号就可以了

>>> 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 "", line 1, in NameError: name 'raw_input' is not defined

>>> input('you name:')you name:kebi'kebi'

总结:不得不说这是一次进步。

相关推荐