python中的int()操作在‘//’和‘/’之间有什么区别?

时间:2020-09-16 13:37:39

标签: python

这是一个样本

a = 5 //2 
b = int(5/2)

我们都知道a = b = 2。 我的问题是

can a // b  allways equal int(a/b) ?

到目前为止,我找不到错误的示例

3 个答案:

答案 0 :(得分:0)

是的:PageFactory.initElements(driver, this)总是四舍五入,而WebDriver则四舍五入为零,因此对于负数它们可以有不同的结果。

//

答案 1 :(得分:0)

当您开始尝试使用负数时,您会看到差异

sortUsingIndicesToTargetContainerPair(vecs, copy, indices);
sortUsingIndicesToTargetContainerPair(my_sub_range(vecs, /*..*/),
                                      my_sub_range(copy, /*..*/),
                                      my_sub_range(indices, /*..*/));

答案 2 :(得分:0)

除上述以外,请采取以下情况:

a = 53.76
b = 7.37

a // b操作的输出为实数(7.0),而int(a/b)的输出将始终为整数(7)。

差异小...