品易云推流 关闭
文章详情页
文章 > Python基础教程 > 在python中什么表示空类型

在python中什么表示空类型

头像

FXL

2020-08-07 10:24:595965浏览 · 0收藏 · 0评论

在python中None表示空类型。None表示空值,它是一个特殊的Python对象,None的类型是None Type。None在Python解释器启动时自动创建,解释器退出时销毁。

None表示空值,它是一个特殊 Python 对象, None的类型是NoneType

(推荐教程:Python入门教程

>>> type(None)
<class 'NoneType'>

None在 Python 解释器启动时自动创建, 解释器退出时销毁。

在一个解释器进程中只有一个 None 存在,因为不可能有其他对象会使用 None 已占用的内存,所以只有: None is None and None == None。

None不支持任何运算也没有任何内建方法

None和任何其他的数据类型比较永远返回False

None有自己的数据类型NoneType,不能创建其他NoneType对象(它只有一个值None)

None与0、空列表、空字符串不一样

>>> None == 0
False
>>> None == ' '
False
>>> None == None
True
>>> None == False
False

可以将None赋值给任何变量,也可以给None值变量赋值。

None是没有像len,size等属性的,要判断一个变量是否为None,直接使用。

if a is None:    
    pass
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图