知行编程网知行编程网  2022-09-23 08:30 知行编程网 隐藏边栏  32 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何理解Python中的None的相关知识,包括none是python的保留字吗,以及物理学中时间怎么理解这些编程知识,希望对大家有参考作用。

如何理解 Python 中的 None

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享