第二章[变量与数据类型]:2.8:None

第二章[变量与数据类型]:2.8:None_第1张图片

一,什么是None?

1,None表示空值,
它不是0,不是False,不是空字符串。
它就是一个空的对象,没有赋任何值

2,None的类型为NoneType

# None的类型
print("None的类型:",type(None))  # 输出 

运行结果

None的类型: 

3,内存中值为None的对象是同一个实例,
多个值为None的变量指向同一处内存

# 值为None的对象是同一个实例,
# 由于内存None只有一个,所以a is b的结果为True
a = None
b = None
print("a == b:", a == b)  # 输出 True
print("a is b:", a is b)  # 输出 True

print("a 的id:", id(a))  # 输出 True
print("b 的id:", id(b))  # 输出 True

运行结果:

a == b: True
a is b: True

你可能感兴趣的:(零基础python从入门到精通,python)