Python 3中的“raw_input()”和“input()”有什么区别?

发布于 2021-02-02 23:24:19

raw_input()input()Python 3有什么区别?

关注者
0
被浏览
196
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    区别在于raw_input()Python 3.x中不存在,而input()确实存在。实际上,raw_input()已将旧名称重命名为input(),而旧名称input()已消失,但可以使用轻松地对其进行模拟eval(input())。(请记住这eval()是不好的。如果可能,请尝试使用更安全的方法来解析你的输入。)

    不同之处在于,Python 3 .x中不存在RAWIN(),而输入()则不存在。实际上,旧的raw_input()已重命名为input(),旧的input()已不复存在,但可以使用eval(input())轻松模拟。(记住eval()是邪恶的。如果可能,尝试使用更安全的方法解析输入。)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看