Python2 和 3 除法的区别
float除法:不截断小数部分
整除法:截断小数部分
除法/
:2、3大不同
- Python2
- 两个int相除,整除法 ,结果为int;
- 否则,float除法,结果为float;
print(3/2)
print(3.0/2)
print(4/2)
print(4.0/2)
# 1
# # 1.5
# # 2
# # 2.0
- Python3
- float除法
- 结果为
float
类型
print(3/2)
print(3.0/2)
print(4/2)
print(4.0/2)
# 1.5
# 1.5
# 2.0
# 2.0
除法//
:整除法
在Python2和Python3中结果一样。两个int相除结果为int,否则结果为float。
print(3//2)
print(3.0//2)
print(4//2)
print(4.0//2)
# 1
# 1.0
# 2
# 2.0