# 总结:个人理解,引用不可变的的变量时,随着改变会指向新的地址
# 引用可变的变量时,位置不会随着变量改变而改变

a = 1
b = a
print(b)
a = 2           # 指向了新的内存地址
print(a)
print(b)        # b不会变

c = 100
d = 100
print(id(c), id(d))


a = [1, 2]
b = a
print(a)
print(b)
a.append(3)     # 这里指向的是同一个内存地址
print(a)        # b跟着改变了
print(b)        # 深拷贝和浅拷贝,内存里的位置不同

  

相关文章:

  • 2021-07-31
  • 2021-10-14
  • 2021-08-04
  • 2022-12-23
  • 2021-08-02
  • 2022-02-13
猜你喜欢
  • 2021-04-14
  • 2021-08-09
  • 2021-06-02
  • 2021-07-02
  • 2022-12-23
  • 2021-05-10
  • 2022-12-23
相关资源
相似解决方案