Python中的Null是什么?

网站建设4年前发布
35 0 0

2023030601361677d0a37202010cc0c10235edfec66ba69b294d269,在知乎上遇到一个问题,说:计算机中的「null」怎么读?,20230306013414452dc3804706e7eb8ea179122038fa08ce3b31730,null正确的发音是/n^l/,有点类似四声‘纳儿’,在计算机中null是一种类型,代表空字符,没有与任何一个值绑定并且存储空间也没有存储值。,Python中其实没有null这个词,取而代之的是None对象,即特殊类型NoneType,代表空、没有。,None不能理解为0,因为0是有意义的,而None是一个特殊的空值:,None也不能理解为空字符'',因为空字符的类型是字符串:,虽然表示空,但None是一个具体的Python对象,这和null含义不一样。,在Python中返回None:,你可以使用 Python 的标识函数id()检查 None 的唯一性,它返回某一对象的唯一标识符,如果两个变量的 id 相同,那么它们实际上指向的是同一个对象:,在Python中,None的用处有很多,比如作为变量初始值、作为函数默认参数、作为空值等等。,变量初始值:,函数默认参数:,空值:,总得来说,None是一个对象,而null是一个类型。,Python中沒有null,只有None,None有自己的特殊类型NoneType。,None不等于0、任何空字符串、False等。,在Python中,None、False、0、””(空字符串)、、()(空元組)、{}(空字典)都相当于False。

© 版权声明

相关文章