Python除法

来源:互联网 发布:php 投票cookie 限制 编辑:程序博客网 时间:2024/05/17 04:07

Python作为一个接近于自然语言的计算机脚本语言,其中和除法有关的有这么几种运算


/             //             %


下面分别对几种进行尝试如下(Python版本2.7.10)

                                                                                                                                                                                                                                                                                                                    

>>> 8/3
2
>>> 8/3.0
2.6666666666666665
>>> 8.0/3
2.6666666666666665

对于'/',就是最基本的除法。但是,

当除数   和   被除数都是整数形式的时候,得到的结果也是整数形式(并不是四舍五入),而是去其整数部分

当除数   或  被除数有非整数形式(浮点型),得到的结果也是浮点型

                                                                                                                                                                                                                                                                                                                    

>>> 8//3
2
>>> 8.0//3
2.0
>>> 8//3.0
2.0

>>> 8.00//3
2.0


对于'//',是将结果取其整数部分,之后的结果舍弃。

当除数   和   被除数都是整数形式的时候,得到的结果也是整数形式

当除数   或  被除数有非整数形式(浮点型),得到的结果也是浮点型(由上述代码可以看出,仅仅保留两位有效数字)

                                                                                                                                                                                                                                                                                                                    

>>> 8%3
2
>>> 8.0%3
2.0
>>> 8%3.0
2.0
>>> 8.00%3
2.0


对于'%',是求余数运算。

当除数   和   被除数都是整数形式的时候,得到的结果也是整数形式

当除数   或  被除数有非整数形式(浮点型),得到的结果也是浮点型(由上述代码可以看出,仅仅保留两位有效数字)


0 0