Python中的“!”运算符等同于什么

Python中的“!”运算符等同于什么

在一些编程语言中,如C/C++,逻辑非操作符“!”用于表示逻辑非。对于一个操作数x,如果x为假则返回真,否则返回假。在Python中,逻辑非操作符对应的是not,当操作数为假时返回真,反之亦然。

示例

在以下示例中,变量operand_X持有一个布尔值True,应用逻辑非操作符后返回False。

operand_X = True
print("Input: ", operand_X)

result = not(operand_X)
print('Result: ', result)

输出

Input:  True
Result:  False

示例

对于假值, not 运算符返回True,这是此示例的结果。

operand_X = False
print("Input: ", operand_X)

result = not(operand_X)
print('Result: ', result)

输出

Input:  False
Result:  True

示例

在这个例子中,我们对字符串对象X应用了逻辑运算符not,该运算符返回False。

X = "python"
print("Input: ", X)

result = not(X)
print('Result: ', result)

输出

Input:  python
Result:  False

示例

空列表在python中被视为False,因此对于空列表对象,not运算符返回True。

li  = []
print("Input: ", li)

result = not(li)
print('Result: ', result)

输出结果

Input:  []
Result:  True

示例

以下是另一个例子

print("not(10 < 20): ",not(10 < 20))
print("not(10 > 20): ",not(10 > 20))
print("not(True = True): ",not(True == True))

输出

not(10 < 20):  False
not(10 > 20):  True
not(True = True):  False

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程