导语:
本文主要介绍了关于python如何整除的相关知识,包括python保留两位小数,以及python除法运算符这些编程知识,希望对大家有参考作用。
Python中有两个除法运算符:“/”表示普通除法,使用它得到的结果和普通数学计算的结果是一样的(即如果除法不全,会产生小数部分) ; “//”表示除以整数,除以它的结果只有整数部分,小数部分将被丢弃。
记住,在 Python 3.x 中,除法运算的结果都是浮点类型。
例如如下代码:
print("19/4的结果是:", 19/4)
print("19//4的结果是:", 19//4)
aa = 5.2
bb = 3.1
# aa / bb的值将是1.67741935483871
print("aa/bb的值是:", aa / bb)
# aa // bb值将是1.0
print("aa//bb的值是:", aa // bb)
此外,Python 不允许使用 0 作为除数,否则将会引发 ZeroDivisionError 错误。
对于 Python 2.x,它只提供了一个“/”运算符,它是 Python 3.x 中“/”和“//”的组合版本。对于 Python 2.x 中的“/”,它既是整数除法运算符,又是非整数除法运算符。规则如下:
当两个操作数都是整数时,Python 2.x 中的“/”就是整除运算符。
当两个操作数有一个是浮点数(或两个都是浮点数)时,Python 2.x 中的“/”就是非整除运算符。
例如,在 Python 2.x 的交互式解释执行器中执行如下代码:
>>>print(5/2)
2
>>>print(5.0/2)
2.5
>>>print(5/2.0)
2.5
>>>print(5.0/2.0)
2.5
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中生成随机数08/19
- ♥ 如何使用 python 函数读取二进制形式的文件?10/17
- ♥ python中的frame是什么意思?09/03
- ♥ win10下python安装报错如何处理12/30
- ♥ 如何在 Python 3.8 中编写数字猜谜游戏11/09
- ♥ 如何干净地卸载python11/23
内容反馈