Python 中与 ! 运算符等效的是什么?
在 C / C++ 等某些语言中,“!”符号用作逻辑非运算符。如果 x 为假则 !x 返回真,否则返回假。Python 中这个“!”运算符的等效项是逻辑非,如果操作数为假它也返回真,反之亦然。
示例
在下面的示例中,变量 operand_X 存储了一个布尔值 True,在应用非运算符之后它返回 False。
operand_X = True print("Input: ", operand_X) result = not(operand_X) print('Result: ', result)
输出
Input: True Result: False
示例
对于 False 值,not 运算符针对此示例返回 True。
operand_X = False print("Input: ", operand_X) result = not(operand_X) print('Result: ', result)
输出
Input: False Result: True
示例
在此示例中,我们对字符串对象 X 应用了非运算符,该运算符返回 False。
X = "python" print("Input: ", X) result = not(X) print('Result: ', result)
输出
Input: python Result: False
示例
空列表在 Python 中被视为 False,因此非运算符针对空列表对象返回 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
广告