python None与Null 的区别
程序员文章站
2022-04-29 09:41:36
...
一、Python对象
要理解这个,首先要理解Python对象:
python对象具有三个特性:身份、类型、值。
三特性在对象创建时被赋值。只有值可以改变,其他只读。
类型本身也是对象。
二、Null与None
是Python的特殊类型,Null对象或者是None Type,它只有一个值None.
它不支持任何运算也没有任何内建方法.
None和任何其他的数据类型比较永远返回False。
None有自己的数据类型NoneType。
你可以将None复制给任何变量,但是你不能创建其他NoneType对象。
>>> type(None)>>> None == 0 False >>> None == ' ' False >>> None == None True >>> None == False False
推荐阅读
-
详解Python中 __get__和__getattr__和__getattribute__的区别
-
Python中的字典与成员运算符初步探究
-
Python的条件语句与运算符优先级详解
-
初步认识Python中的列表与位运算符
-
Android中gravity与layout_gravity的使用区别分析
-
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
-
Python跳出循环语句continue与break的区别
-
python2和python3在处理字符串上的区别详解
-
Python3中_(下划线)和__(双下划线)的用途和区别
-
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】