Python 中与 ! 运算符等价的是什么?
pythonserver side programmingprogramming
在某些语言(如 C / C++)中,"!"符号用作逻辑非运算符。!x 如果 x 为 false,则返回 true,否则返回 false。在 Python 中,此"!"运算符的等价形式是逻辑非,如果操作数为假,它也返回 true,反之亦然。
示例
在下面的例子中,变量 operand_X 保存布尔值 True,应用 not 运算符后,它返回 False。
operand_X = True print("输入: ", operand_X) result = not(operand_X) print('结果: ', result)
输出
输入:True 结果:False
示例
对于 False 值,not 运算符返回 True示例。
operand_X = False print("输入: ", operand_X) result = not(operand_X) print('结果: ', result)
输出
输入: False 结果: True
示例
在此示例中,我们将 not 运算符应用于字符串对象 X,运算符返回 False。
X = "python" print("输入: ", X) result = not(X) print('结果: ', result)
输出
输入: python 结果: False
示例
在 Python 中,空列表被视为 False,因此 not 运算符对空列表对象返回 True。
li = [] print("输入: ", li) result = not(li) print('结果: ', 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