None 在python表示空,python中的None不等于空字符串、空列表、0、False
无论是从类型还是在值上None都不与其他类型相等
Python中空本身是一个对象,是一种类型
对比None和其他类型空结果
a = ''
b = False
c = []
print(a==None)
print(b==None)
print(c==None)
print(a is None)
print(type(None))
判空的区别
def fun():
return None
a = fun()
b = []
if not a:
print('a is S')
else:
print('as is F')
if a is None:
print('a is S')
else:
print('a is F')
if not b:
print('b is S')
else:
print('b is F')
if b is None:
print('b is S')
else:
print('b is F')