首页 > 后端开发 > Python教程 > Python 3 输入:为什么 `raw_input()` 消失了以及如何获取用户输入?

Python 3 输入:为什么 `raw_input()` 消失了以及如何获取用户输入?

Mary-Kate Olsen
发布: 2024-12-07 12:18:15
原创
258 人浏览过

Python 3 Input: Why is `raw_input()` Gone and How Do I Get User Input?

Python 3:告别raw_input(),欢迎input()

在Python 2中,raw_input()用于读取用户输入。然而,在过渡到 Python 3 时,开发者遇到了错误:

NameError: name 'raw_input' is not defined
登录后复制

这个错误的出现是因为 raw_input() 在 Python 3 中进行了改造。为了保持与 Python 2 的兼容性,Python 3 引入了 input(),它无缝地替换了 raw_input()。

如 Python 文档中 Python 新增功能下所述3.0:

“raw_input() 函数现在称为 input(),而 input() 现在执行 raw_input() 在 Python 2.7 中所做的操作:它将输入作为字符串返回,无论其值如何

因此,要利用 Python 3 中的用户输入功能,只需将 raw_input() 替换为 input() 即可。这种替换确保了从 Python 2 到 Python 3 的无缝迁移。

以上是Python 3 输入:为什么 `raw_input()` 消失了以及如何获取用户输入?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板