可以通过查看内存地址的方法看a和b,这两个数是对应两块完全不同的内存,所以a改变了,在没有重新赋值给b之前,不会导致b的改变
a = "ABC"
b = a
a = "XYZ"
print(b)
print(hex(id(a)))
print(hex(id(b)))
Sign in to make a reply
玥
可以通过查看内存地址的方法看a和b,这两个数是对应两块完全不同的内存,所以a改变了,在没有重新赋值给b之前,不会导致b的改变
a = "ABC"
b = a
a = "XYZ"
print(b)
print(hex(id(a)))
print(hex(id(b)))