本文共 431 字,大约阅读时间需要 1 分钟。
一、单斜杠
- python中单斜杠返回float,不管除数和被除数是不是整数,最终也会返回float型。
>>>4/50.8>>>22/2.210.0>>>22.0/211.0>>>22.0/2.011.0
二、双斜杠
- 双斜杠表示地板除法,向下取整,至少有一方是浮点型时,返回类型是浮点型,但是依然是整数。
- 运算过程:先做除法(/),然后向下取整(floor)。
- 至少有一方是float型时,结果为float型.
- 两个数都是int型时,结果为int型。
- 另外,地板除 floor(x) 表示不大于x的最大整数,因此不是取整数部分,如 x 为负数时。
>>>8//51>>>8.0//42.0>>>8//3.02.0>>>8.0//3.02.0
三、双斜杠与math.floor()的区别
>>>import math>>>math.floor(3.5)3>>>7//23>>>7//2.03.0>>>7.0//23.0
转载地址:http://kbugf.baihongyu.com/