在Python中,//
是整数除法运算符,用于返回商的整数部分并向下取整。以下是具体说明:
-
运算符定义
//
表示地板除(Floor Division),即两个数相除后取商的整数部分,小数部分被舍弃。例如:7 // 2
的结果为3
,而不是3.5
。 -
适用场景
-
适用于整数与整数、浮点数与整数、整数与浮点数的除法运算,结果均为整数。
-
例如:
10 // 3
返回3
,10.5 // 3
返回3
,10 // 3.0
返回3
。
-
-
与
/
运算符的区别-
/
表示浮点除法,始终返回浮点数(如10 / 3
返回3.333...
)。 -
//
仅保留整数部分,不保留小数(如10 // 3
返回3
)。
-
-
语法与示例
语法为
a // b
,其中a
和b
为操作数。例如:a = 10 b = 3 c = a // b print(c) # 输出 3
-
注意事项
-
当除数为
0
时,会引发ZeroDivisionError
异常。 -
在Python 2.x版本中,
//
需通过from __future__ import division
后才能使用(Python 3.x默认支持)。
-
总结 ://
是Python中专门用于整数除法的运算符,通过向下取整确保结果为整数,与 /
的浮点除法形成对比。