在Python中,取反操作符有两种不同的用法,具体取决于上下文:
布尔取反
使用`not`关键字对布尔值进行取反。
`not True` 返回 `False`
`not False` 返回 `True`
可以对多个布尔值进行取反运算,例如 `not (True and False)` 返回 `True`。
按位取反
使用`~`运算符对整数进行按位取反。
对一个整数的每一位进行取反,即 `0` 变为 `1`,`1` 变为 `0`。
例如,`~3` 的结果是 `-4`,因为 `3` 的二进制表示是 `0000 0011`,取反后得到 `1111 1100`,这是 `-4` 的补码表示。
请根据你的需求选择合适的取反操作。