Python3.X和Python2.X的区别input和raw

下载安装python3.4.3以后配置好环境变量开惢的开始自己的python之旅

当我们依据以前经典的学习资料进行联系输入输出时,我们使用的

在notepade++中编写完代码保存后在powershell中执行编译,正常情況下应该输出的结果是:

但是由于本机安装的是Python3.4所以实际中编译器中的输出结果应该是:

根本原因就是python2.X在升级为python3.x时进行了较大的优化和妀动(当然也有一些人不这么认为)在2.x中存在input和raw_input两个类似功能的函数,在3.X认为这是冗余函数Python3.0系列将raw_input作为垃圾扔掉了。因此我们在运行2.x的程序前需要将其中的raw_input全部替换为input

经过上一步的修改以后保存然后在powershell中执行编译就可以完美运行了。

升级后的input可以避免那些冗余的在实际應用中基本用不到的操作

input( )-----只能接收“数字”的输入在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )

2、在python3.x中raw_input( )和input( )进行了整合去除了raw_input( ),仅保留了input( )函数其接收任意任性输入,將所有输入默认为字符串处理并返回字符串类型。

不过3.x中print一定要方法的形式调用

引發异常: a 必须是数字

我要回帖

 

随机推荐