python如何取非

原创
ithorizon 8个月前 (09-28) 阅读数 54 #Python

Python中取非的操作可以通过使用not关键字来实现,not关键字可以对布尔类型的变量进行取非操作,如果布尔变量的值为True,则取非后的值为False;如果布尔变量的值为False,则取非后的值为True。

除了使用not关键字,还可以使用~运算符来对整数进行取非操作。~运算符会对整数的二进制表示进行取非操作,即每个1变为0,0变为1。

以下是使用Python进行取非操作的示例代码:

对布尔变量进行取非操作
x = True
y = not x
print(y) # 输出False
对整数进行取非操作
x = 10
y = ~x
print(y) # 输出-11

需要注意的是,~运算符只对整数有效,如果要对浮点数进行取非操作,可以将其转换为整数类型,如y = ~int(x)



热门