在python2中可以经常看到运算符/和运算符//
那么这二者有什么区别呢?(不适用于python3)
/表示除法,对于整数除法而言,会取整,而对于小数除法,则得到小数,比如:
10/3 = 3
7/2 = 3
9.0/3 = 3.0
9.0/2 = 4.5
而//表示取整除,只返回商的整数部分,无论是对于整数还是小数除法,都只会得到整数部分,比如
9/2 = 4
9.0/2 = 4.0
在python2中可以经常看到运算符/和运算符//
那么这二者有什么区别呢?(不适用于python3)
/表示除法,对于整数除法而言,会取整,而对于小数除法,则得到小数,比如:
10/3 = 3
7/2 = 3
9.0/3 = 3.0
9.0/2 = 4.5
而//表示取整除,只返回商的整数部分,无论是对于整数还是小数除法,都只会得到整数部分,比如
9/2 = 4
9.0/2 = 4.0