Python里的raw_input()和input()的区别

时间:2022-06-02 00:16:09

Python2

  • raw_input():接收用户输入,并以字符串的形式返回用户的输入。
  • input(): 接收用户输入的python表达式,在内部对表达式执行eval()。

Python3

  • raw_input()重命名为input(),接收用户输入,并以字符串返回。
  • 在Python2里执行python表达式的input()已删除。

如果要在Python3里实现Python2 input()的功能,可以执行eval(input())。