python里边运算符 /和//的区别是什么?

在 Python 中,/ 是除法运算符,返回两个操作数相除后的浮点数结果。而 // 是整数除法运算符,返回两个操作数相除后的整数结果,将小数部分舍去。

例如:

print(10 / 3)   # 输出 3.3333333333333335
print(10 // 3)  # 输出 3

在整数除法中,如果结果能够被整除,则返回一个整数,否则返回最接近结果的整数。无论被除数和除数的类型是什么,// 都返回一个整数。

需要注意的是,如果其中一个操作数是浮点数,那么结果将是浮点数,无论使用 / 还是 // 进行运算。如果想要得到一个整数结果,可以使用 // 运算符,然后再使用 int() 函数将其转换为整数。

print(10 / 2.5)      # 输出 4.0
print(10 // 2.5)     # 输出 4.0
print(int(10 // 2.5)) # 输出 4