怎么新建MySQL数据库

发布时间:2022-07-13 作者:admin
阅读:395
今天小编跟大家讲解下有关“Python不同版本中除法运算怎样实现,有何差异”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。

在Python2中,除法的取值结果取整数

>>> 7/3
2

即一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截除了,只留下了整数部分。

在Python3中,除法/的结果包含小数

注意:无论除数和被除数是任何类型都会保持小数部分,即使整除也会表示为浮点数形式

例如:

>>> 7/3
2.3333333333333335
>>> 4/2
2.0


如果想实现Python2中的功能,得到相同的结果,只取整数需要使用//

例如:

>>> 7//3
2
>>> 4//2
2


在python2中需要实现与python3相同功能的除法,有两种方法:

方法1. 导入division模块

from __future__ import division
>>> 7/3
2.3333333333333335
>>> 4/2
2.0

方法2: 用实数代替整数进行运算

实数即包含小数点的数, 实数在Python中被称为浮点数(Float),只要参与运算的数字中有一个是浮点数,则为浮点数运算,运算结果亦为浮点数,也就不会截除小数部分

>>> 7/3.0
2.3333333333333335
>>> 7.0/3
2.3333333333333335
>>> 7.0/3.0
2.3333333333333335
>>>


总结:

开发中涉及到数值精度的问题,往往会导致意想不到的bug,所以大家要注意Python2和Python3在处理除法运算时的区别, 避免开发中遇到问题。


关于“Python不同版本中除法运算怎样实现,有何差异”就介绍到这了,如果大家觉得不错可以参考了解看看,如果想要了解更多,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

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

二维码-群英

长按识别二维码并关注微信

更方便到期提醒、手机管理

7*24 全天候服务

售前 400-678-4567

售后 0668-2555666

售后 400 678 4567

信息安全 0668-2555 118

域名空间 3004329145