Python—None
2024-09-01 16:33:34
None是一个特殊的常量。
None不是False。
None不是0。
None不是空字符串。
None有自己的数据类型NoneType
,并且是NoneType
中唯一的值。
None只是一个空值的对象,可以将None赋值给任何变量,但不能创建其他NoneType
对象。
Python中哪些形式的数据为空呢?
常量None
常量False
空列表
空元组
空集合
空字典
整数0
浮点数0.0
空字符串''
None一般用于函数中表示参数的缺省
def func(a, b=None):
if b is None:
print('b is None')
if a is not None:
print('a :', a)
a = None
print('a :', a)
print('a is not None :', a is not None)
print('not None :', not None)
return None
if not func(666):
print('not func(666) -> True')
输出结果:
b is None
a : 666
a : None
a is not None : False
not None : True
not func(666) -> True
最后来加深一下印象
bool(None) # False
not None is bool(not None) # True
# How to use ↓
object is None # None和任何其他数据类型对象比较永远返回False
object is not None
最新文章
- Matlab2015矩阵表示03
- css3 filter属性在项目中的应用
- Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装
- NABC竞争性需求分析
- 随笔http
- ORA-12518,TNS:listener could not hand off client connection
- 转:关掉Archlinux中烦人的响铃
- 全局忽略编译警告(设置QMAKE_CXXFLAGS )
- memcached and redis
- Python实现正交实验法自动设计测试用例
- 如何使用ZOL一键安装器下载中关村在线的源安装包
- 原来bug解决了,是这样的感觉
- 使用POI读写Word doc文件
- 学习构建一个简单的wcf服务
- Direct2D教程VI——转换(Transform)
- 关于Unity中旧版动画系统的使用
- Unity优化----drawcall系列
- telnet 命令使用方法详解,telnet命令怎么用?
- 微软IE团队发布《逃离XP》浏览器小游戏
- CentOS使用安装光盘建立本地软件源