大家好,欢迎来到IT知识分享网。
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
在内存中只开辟一份None,所有None值都只想None
>>> id(None)
503092432
>>> id(spam)
503092432
>>> lst = None
>>> id(lst)
503092432
print(id(None)) # 503092432
x = None
print(id(x)) # 503092432
print(x is None) # True
print(x == None) # True
print(bool(None)) # False
print(bool(())) # False
print(bool({})) # False
print(bool('')) # False
print(bool(0)) # False
print(bool(False)) # False
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30524.html