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

Gho*_*r21 8 python syntax operators

可能重复:
Python中的波浪号运算符

~在Python 中,squiggle ie 运算符是做什么的?

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

Gho*_*r21 13

它是一元按位反转运算符.

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