关键字not代表着逻辑非的意思,其操作将得出布尔属性值:False或者True。
其一般用于判断语句中。
1.判断其后表达式是否布尔属性为假:
a = True
if not a:
print('False')
else:
print('True')
空列表:[]、空元组:()、空字典::{}、空字符串:’’或“”、零值:0、特殊对象:None、对象:False这几种对象的布尔属性值为False,其余的所有对象其布尔属性值为True。
2.判断元素是否存于字典或数组中:
a = 'a'
b = 'hgfds'
if a not in b:
print('do not exist')