栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

None如何在python进行判空?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

None如何在python进行判空?


很多人看到None都认为是自己的程序报错了,这其实是新手学习python的误区。None不同于False的意思,在初学的时候为了便于理解,我们把None看成是空就可以了。下面我们进一步对None学习和理解,以及在python的判空操作同样分享给大家,相信经过本篇的学习,大家能够对None有一个新的认知。


1.在Python中None不仅仅代表False,它本身就是一个特殊的空对象,可以用来占位,比如我们可以利用None实现类似C中定义数组的方式,预定义列表的大小,实现对可能的索引进行赋值,而为赋值的索引都为None

L = [None] * 10
print(L)

空列表定义结果

[None, None, None, None, None, None, None, None, None, None]

2.在写代码的过程中,会对某些代码进行判空操作。比如有一个变量a,那么if not a和if a is None两者有区别吗?如果说没有区别,那么不管a为何值时,这两个判断语句会返回相同的结果,但事实是这样吗?一起看下面这段代码,体会一下对None的判空操作

 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在python进行判空的方法,现在大家肯定不会把None和False进行混淆了,还没有尝试代码的小伙伴要多体会一下None的使用了。‍

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/11266.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号