python3.8中运算符/和//区别

看下下面这两张图:
python3.8中运算符/和//区别_第1张图片
python3.8中运算符/和//区别_第2张图片
5/5的结果为1.0,5//5的结果为1
6.0/5.0的结果为1.2,6.0//5.0的结果为1.0
由此可见,使用/运算符时,即使两参数都是int,返回值都是float,而运算符//只有当参数中含有float时,返回值是float,但是结果是取整的。

/和//的主要区别://运算符的结果是最小取整的,/运算符会保留小数位

你可能感兴趣的:(python)