您现在的位置是:群英 > 开发技术 > Python语言
python2和python3中整数有何不同
Admin发表于 2022-04-28 14:07:48824 次浏览
关于“python2和python3中整数有何不同”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“python2和python3中整数有何不同”吧。

1、问题分析

在Python 2中,将两个整数相除得到的结果稍有不同:

>>> python2.7
>>> 3 / 2
1

Python返回的结果为1,而不是1.5。在Python 2中,整数除法的结果只包含整数部分,小数部 分被删除。请注意,计算整数结果时,采取的方式不是四舍五入,而是将小数部分直接删除。

2、python2和3整数的区别

在Python 2中,若要避免这种情况,务必确保至少有一个操作数为浮点数,这样结果也将为 浮点数。python3进行了优化,整数相除的结果可以是小数,例如,10/4的结果是2.5,而非python2中的2。如果你想在python3中得到整数相除的结果,你需要使用//符号。

>>> 3 / 2
1
>>> 3.0 / 2
1.5
>>> 3 / 2.0
1.5
>>> 3.0 / 2.0
1.5

从Python 3转而用Python 2或从Python 2转而用Python 3时,这种除法行为常常会令人迷惑。使用或编写同时使用浮点数和整数的代码时,一定要注意这种异常行为。


关于“python2和python3中整数有何不同”的内容就介绍到这,感谢各位的阅读,相信大家对python2和python3中整数有何不同已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: python2和python3
相关信息推荐
2022-02-25 17:19:07 
摘要:这篇文章给大家分享一个Python示例,打印生日快乐这四个字,小编觉得挺有趣的,因此分享给大家做个参考,实现代码及效果如下,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
2022-05-31 17:42:43 
摘要:super关键字有三种用法:1、访问父类方法中被覆盖的方法;2、调用父类构造方法;3、访问父类中的隐藏成员变量。
2022-04-29 15:05:04 
摘要:html设置文字的间距的方法是,给段落文字添加letter-spacing属性,并且设置合适的间距值就行了,例如【h2 {letter-spacing:3px;}】。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部