在Python中,波浪线(波浪线)即`~`运算符是做什么的?

时间:2012-08-02 16:31:31

标签: python syntax operators

  

可能重复:
  The tilde operator in Python

使用pyiggle ie ~运算符在Python中做什么?

(对于大多数人来说,这可能是Python 101,但我在代码中遇到了~并且不知道它是什么,并且我花了大量的研究来解决它,所以希望这个Q& A可以帮助有人在路上。)

1 个答案:

答案 0 :(得分:10)

这是unary bitwise invert operator

  

一元~(反转)运算符产生其普通或长整数参数的按位反转。 x的按位反转定义为-(x+1)。它仅适用于整数。