课程
/后端开发
/Python
/初识Python
print(11/4)
执行结果: 2.75
2018-02-22
源自:初识Python 3-8
正在回答
在Python 2.6中,’/’执行传统除法,如果操作数都是整数的话,执行截断的整数除法(即对于结果只保留整数部分),否则,执行浮点除法(保留余数);’//’执行Floor除法,与Python3.0一样,对于整数执行截断除法,浮点数执行浮点除法。
在Python 3.0中,’/’总是执行真除法,不管操作数的类型,都会返回包含任何余数的浮点结果;’//’执行Floor除法,截除掉余数并且针对整数操作数返回一个整数,如果有任何一个操作数是浮点数,则返回一个浮点数。
>>>print(12/4) 3.0 >>>print(12//4) 3 上面是第一种情况,整数相除得出浮点数 下面是第二种情况,整数相除得出整数
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数;还有一种除法是//,称为地板除,两个整数的除法仍然是整数。
使用工具 PyCharm
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序