NoneType数据类型以及None

NoneType数据类型以及Nonetype(None)<class'NoneType'>NoneType数据类型只有一个值:None(或者成为常量)None是Python中的一个特殊对象,表示空值或者不存在。在Python中,None可以在函数中作为占位符使用,表示该参数暂时没有值。在函数中,

大家好,欢迎来到IT知识分享网。NoneType数据类型以及None"

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

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信