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
浙公网安备 33010602011771号