导语:
本文主要介绍了关于如何理解Python中的None的相关知识,包括none是python的保留字吗,以及物理学中时间怎么理解这些编程知识,希望对大家有参考作用。
Python中的None是一个经常用到的知识点,但是很多人还是没有足够准确地把握None的内涵。今天就和小编一起来了解一下这个小知识点。
1.None表示空,但不等于空字符串、空列表或False,通过以下代码验证。
a = ''
b = False
c = []
print(a==None) #比较值
print(b==None)
print(c==None)
print(a is None)
False
False
False
False
2、在写代码的过程中,有些代码会被判断为空。例如,如果有一个变量 a,那么 if not a 和 if a is None 之间有区别吗?如果没有区别,那么无论a的值如何,两条判断语句都会返回相同的结果,但情况是这样吗?看看下面的代码,体验一下None的null操作
def fun():
return None
a =fun()
if not a: #逻辑运算
print('S')
else:
print('F')
if a is None:
print('S')
else:
print('F')
S
S
运行代码,发现结果是一样的,因为我们调用函数的时候会返回None,那么两个判断语句返回的结果是一样的,但是如果我们把a的值替换成一个空列表,会出现什么结果?
def fun():
return None
a = []
if not a: #逻辑运算
print('S')
else:
print('F')
if a is None:
print('S')
else:
print('F')
S
F
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python Matplotlib有哪些图形绘制方法?10/13
- ♥ 如何使用python阻塞调度11/17
- ♥ 如何理解python中的aiohttp库10/03
- ♥ python会写桌面程序吗?09/10
- ♥ 在语句末尾添加分号对python有什么影响吗?09/16
- ♥ 使用 __slots__ 在 python 中定义类属性11/23
内容反馈