python的两种除法/和//,得到的数是整型还是浮点型?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaotao_1/article/details/81868324

1,除法 / 总是返回一个浮点数。

>>> 4/2
2.0
>>> 5.0/2
2.5
>>> 10.0/3.0
3.3333333333333335

2,除法//根据除数和被除数来决定。

>>> 5//2    # 都为整型,则返回整型。并且向下取整。
2

# 只要有一个为float,则返回float。这也符合基本运算法则,只要有float参与运算,则所有数都转为float再运算
>>> 5.0//2   
2.0
>>> 5//2.0
2.0
>>> 10.0//3.0
3.0

猜你喜欢

转载自blog.csdn.net/xiaotao_1/article/details/81868324