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: