Python

Python 空的问题

2019-07-31  本文已影响0人  凤箫之舞

先了解一下Python中哪些形式的数据为空。

常量None
常量False
任何形式的数值类型零,如0、0L、0.0、0j
空的序列,如""、[]、()
空的字典,如{}
当用户定义的类中定义了nonzero()方法和len()方法,并且该方法返回整数0或者布尔值False的时候
  其中,常量None的特殊性体现在它既不是0、False,也不是空字符串,它就是一个空值对象。其数据类型为NoneType,遵循单例模式,是唯一的,因此不能创建None对象。所有赋值为None的变量都相等,并且None与任务其他非None的对象比较结果都为Flase。

如果对象是None,

用 这样判断

if x is not None:

上一篇 下一篇

猜你喜欢

热点阅读