在python2中,如果你这样做了
n = 12
n /= 10
n 将变为 1。
在 python 2 中, 上述会导致 n 为 1.2,即使它是在整数参数中传递
的,例如def foo(self, n: int) -> bool:
print (n / 10)
return True
简单的解决方法是将其转换为整数,如下所示:
n = int(n/10)
但这占用大量内存/时间。python3 中有更好的选择吗?
//是整数除法,因此它会从结果中删除小数。