Python2 和 3 除法的区别

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

猜你喜欢

转载自blog.csdn.net/cluster1893/article/details/81293569
今日推荐