python 变量赋值

对于变量的内容再去传递,传递的是对象,有的传递对象本身,有的传递对象引用。

对象本身的叫不可变数据类型,不可变数据类型:整型,浮点型,字符串,集合,元组。不可变数据类型是安排好的地址。

可变数据类型:列表、字典。

a = [1,2,3]
b = a
c = a[:]
a[0] = 8
d = [8,2,3]
print(a) # [8, 2, 3]
print(b) # [8, 2, 3]
print(c) # [1, 2, 3]
print(d) # [8, 2, 3]
print(id(a)) # 140235285302784
print(id(b)) # 140235285302784
print(id(c)) # 140235288391104
print(id(d)) # 140235288390016
print(a is b) # True
print(a == b) # True  == 指相等
print(a == c) # False
print(a is c) # False  is 指地址相等
print(a is d) # False

posted @ 2022-02-13 00:34  chliyiyu  阅读(64)  评论(0)    收藏  举报