python中的None

1. None的类型

None在python中是一个特殊的对象,它表示空值,其类型为NoneType

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

2. 只存在一个None

None只存在一个,python解释器启动时创建,解释器退出时销毁

>>> a = None
>>> b = None
>>> a == b
True
>>> a is b
True

由于内存None只有一个,所以a is b的结果为True

3. None 的运算

None不支持任何运算,也没有内建方法,除了表示空以外,什么都做不了。

如果要判断一个对象是否为None,使用is身份运算符

>>> a = None
>>> a is None
True

4. None的使用

如果一个函数,没有显式return任何数据,则默认返回None。

在判断语句中,None等价于False

>>> a = None
>>> not a
True

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案