Python中input()和raw_input()的区别(2.X和3.X)

python2.X

raw_input()
将所有输入作为字符串看待,返回字符串类型(str)。

input()
(1)可以直接接收数字的输入,返回输入数字的类型.
(2)可以输入表达式如3 + 56,返回表达式结果的类型
(3)也可以通过 ‘str’,输入字符串,返回字符串类型

python3.X

在python3.X之中,已经将python2.X之中的raw_input( )和input( )合并为input( ).
input( )
将所有输入作为字符串看待,返回字符串类型(str)

Python中input()和raw_input()的区别(2.X和3.X)

如果你想在python3.X之中实现如python2.X之中input( )的功能

可以使用 eval(input( ))
Python中input()和raw_input()的区别(2.X和3.X)

参考:
原帖1
原帖2