您的位置:首页 > 编程语言 > Python开发

Python的raw_input()和input()

2013-09-21 16:53 302 查看

本博客已迁往http://coredumper.cn

在Python 2.6中,内建函数raw_input()和input()的区别如下:

raw_input()以字符串的形式返回用户的输入,input()把用户的输入作为表达式进行求值并返回该值,等价于eval(raw_input()),eval()对字符串形式的表达式求值。在交互模式下考虑如下实例:

eval('1 + 2')
回显结果:3

s = raw_input('Input a list: ')
Input a list: [1, 2, 3]
s
回显结果:'[1, 2, 3]'

L = input('Input a list: ')
Input a list: [1, 2, 3]
L

回显结果:[1, 2, 3]

在Python 3.0中,2.6的raw_input()改名为input(),而2.6的input()只能用eval(input())来模拟。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python raw_input input