如何计算出此代码段中的 -(-(-(.... 部分?
How to work out the -(-(-(.... part in this code snippet?
我不是在寻找此代码的答案,但我想知道如何在 -(-(-(-2))) ...
部分进行计算。
我尝试在 Google "Python negative braces.."
等上查找它,但什么也没有。
-(-(-(-2))) == -2 and 4 >= 16 ** 0.5
这意味着本质上是negative negative negative negative 2
。所以因为负一负一正,这等于正二。
所以最后:-(-(-(-2))) == -2
是 False
,所以如果您将其作为 and
的一部分包含在内,无论如何您都会得到 False
:
>>> -(-(-(-2))) == -2 and True
False
这与普通数学符号的工作方式完全相同。 -(anything)
是括号中任何内容的否定。 2的负数是-2,-2的负数是2.
-(-2)是-2的负数,即2。
-(-(-2)) 是-(-2) 的否定。 -(-2) 是 2,它的负数是 -2。
-(-(-(-2))) 是-(-(-2)) 的否定。 -(-(-2)) 是-2,它的负数是2.
我不是在寻找此代码的答案,但我想知道如何在 -(-(-(-2))) ...
部分进行计算。
我尝试在 Google "Python negative braces.."
等上查找它,但什么也没有。
-(-(-(-2))) == -2 and 4 >= 16 ** 0.5
这意味着本质上是negative negative negative negative 2
。所以因为负一负一正,这等于正二。
所以最后:-(-(-(-2))) == -2
是 False
,所以如果您将其作为 and
的一部分包含在内,无论如何您都会得到 False
:
>>> -(-(-(-2))) == -2 and True
False
这与普通数学符号的工作方式完全相同。 -(anything)
是括号中任何内容的否定。 2的负数是-2,-2的负数是2.
-(-2)是-2的负数,即2。
-(-(-2)) 是-(-2) 的否定。 -(-2) 是 2,它的负数是 -2。
-(-(-(-2))) 是-(-(-2)) 的否定。 -(-(-2)) 是-2,它的负数是2.