Python2和Python3的除法运算一样吗?Python2和3的除法区别是什么

虽然说现在python最为主流的版本是3.x , 但是也有很多的程序和项目是使用python2版本来开发的 , 这就需要大家对于python2也得有一些了解才可以 。所以下面会讲解一下python2Python3这两个版本之间除法运算的差异 , 一起往下看看来学习吧 。

Python2和Python3的除法运算一样吗?Python2和3的除法区别是什么

文章插图
一、Python2
在python2整个版本之中除法运算使用的运算符依旧是只有一个 , 那就是斜杠/ 。其他的取余或者是模运算都是通过另外的方式来完成的 , 而在python2之中能够使用整数和只有小数位0的浮点数参与除法运算 。
那么该版本上除法运算最大的特点就是 , 无论计算的结果为小数还是参与运算的数字中有小数 , 得出来的结果都是去除掉小数位的整数 。就像是自己调用了一个int()函数一样 , 代码示例如下所示:
7/32二、Python3
那么在python3.x版本之中进行除法运算的符号还是一样的斜杠/ , 并且也是能够用整数以及带小数0的浮点数参与除法运算 。不过因为python3对于数字类型做出了相应的改进 , 能够显示进度更高的数字 , 所以在参与运算是会正常的显示出浮点数结果 , 代码如下所示:
7/32.33333333333333354/22.0不过python3也没有完全的将python2中除法运算的功能给摒弃掉 , 而是另外添加了一个整除运算符//来实现取整的效果 。这个运算符不是按照四舍五入进行计算而是向下取整 , 也就是会直接将小数点和后面的数字给去除掉 , 示例如下:
7//32【Python2和Python3的除法运算一样吗?Python2和3的除法区别是什么】以上就是关于“Python2和Python3的除法运算一样吗?Python2和3的除法区别是什么”的全部内容了 , 希望对你有所帮助 。

    推荐阅读