NoneType数据类型以及None

发布时间 2023-06-13 15:51:41作者: sangern
type(None)
<class 'NoneType'>

NoneType数据类型只有一个值:None

None是Python中的一个特殊对象,表示空值或者不存在。在Python中,None可以在函数中作为占位符使用,表示该参数暂时没有值。
在函数中,如果一个参数不接受赋值,则可以使用None作为默认值,并且不用担心该变量没有赋值,会导致程序崩溃的问题。
(节省内存空间)当处理大量的数据时,如果每个元素都分配内存,会导致内存占用过高。此时,可以使用None来代替那些具有空值的元素。这种方法可以既减少内存使用,又提高计算速度。
lst = None 比 lst = [] 占用更少的内存
还可以 lst = [None] * 20

if lst not None 用以判断 变量 lst 存在

没有 return 语句的函数,Python 都会在末尾加上 return None

>>> spam = print(5)
5
>>> None == spam
True

print函数没有返回值,也就是返回值为 None