这篇文章主要为大家详细介绍了Python2和Python3中除法运算符/的区别示例,具有一定的参考价值,可以用来参考一下。
对python这个高级语言感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
>>> 7/3
2
# End www_512pic_com
即一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截除了,只留下了整数部分。
注意:无论除数和被除数是任何类型都会保持小数部分,即使整除也会表示为浮点数形式
例如:
>>> 7/3
2.3333333333333335
>>> 4/2
2.0
# End www_512pic_com
如果想实现Python2中的功能,得到相同的结果,只取整数需要使用//
例如:
>>> 7//3
2
>>> 4//2
2
# End www_512pic_com
在python2中需要实现与python3相同功能的除法,有两种方法:
from __future__ import division
>>> 7/3
2.3333333333333335
>>> 4/2
2.0
# End www_512pic_com
实数即包含小数点的数, 实数在Python中被称为浮点数(Float),只要参与运算的数字中有一个是浮点数,则为浮点数运算,运算结果亦为浮点数,也就不会截除小数部分
>>> 7/3.0
2.3333333333333335
>>> 7.0/3
2.3333333333333335
>>> 7.0/3.0
2.3333333333333335
>>>
# End www_512pic_com
总结:
开发中涉及到数值精度的问题,往往会导致意想不到的bug,所以大家要注意Python2和Python3在处理除法运算时的区别, 避免开发中遇到问题。
本文来自:http://www.q1010.com/181/1869-0.html
注:关于Python2和Python3中除法运算符/的区别示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:运算符
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。