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

时间:2025-03-14 13:38:34

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

相关文章