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学习网,大量的免费python学习视频,欢迎在线学习!
当前题目:创新互联Python教程:python如何整除
本文链接:http://www.shufengxianlan.com/qtweb/news16/439866.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联