您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 2.x和3.x中输入命令之间的差异

Python 2.x和3.x中输入命令之间的差异

在Python 3.x中,raw_input成为inputinput删除了Python2.x 。因此,通过在3.x中执行此操作:

text = input('Text here')

您基本上是在2.x中执行此操作:

text = raw_input('Text here')

在3.x中执行以下操作:

text = eval(input('Text here'))

与在2.x中执行此操作相同:

text = input('Text here')

以下是Python文档的快速摘要

PEP 3111:raw_input()重命名input()。也就是说,新input() 函数从中读取一行,sys.stdin并在结尾的换行符被删除的情况下返回它。EOFError如果输入过早终止,它将触发 。要获取旧行为input(),请使用eval(input())

python 2022/1/1 18:49:30 有346人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶