2016 - 2024

感恩一路有你

Python3.X和Python2.X输入函数的区别

浏览量:1837 时间:2024-04-16 14:23:56 作者:采采

Python3.X和Python2.X之间存在着许多重要的差异。首先,下载并安装Python3.4.3以后,配置好环境变量,就可以愉快地开始自己的Python之旅。我们可以打开一个IDE软件,比如Notepad ,以及编译环境Windows Powershell。

Python2.X中的raw_input函数

在过去经典的学习资料中,我们常常会看到使用raw_input函数来进行输入操作,比如将用户输入的值赋给一个变量:age raw_input()。然而,在Python3.X中,这种写法已经不再适用了。

Python3.X中的输入函数变化

在Notepad 中编写完代码并保存后,在Powershell中执行编译,如果你仍然沿用Python2.X的写法,通常会遇到类似于NameError: name 'raw_input' is not defined的错误。这是因为Python在从2.X升级到3.X时进行了较大的优化和改动,其中一个显著的变化就是将raw_input函数废弃掉。

替换raw_input为input

在Python3.0系列中,Python认为input和raw_input这两个类似功能的函数具有冗余性,因此将raw_input作为垃圾般丢弃。因此,如果你想在Python3.X中成功运行之前在Python2.X中编写的程序,需要将所有的raw_input替换为input才能正常运行。

更便捷的输入操作

通过将代码中的raw_input替换为input,并保存修改后的代码,在Powershell中执行编译,就可以完美地运行你的Python程序了。新版本的input函数不仅避免了冗余的操作,还使得输入操作更加便捷,提高了代码的可读性和易用性。这也是Python3.X相较于Python2.X的一处进步之处。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。