技术交流QQ群:1027579432,欢迎你的加入!
1. a = 'ABC',python解释器干了两件事:
- 1.在内存中创建一个字符串'ABC'
-
2.在内存中创建一个名为a的变量,并把它指向'ABC'
图1.png
2. 可以把一个变量a赋值给另一个变量b,实际上把变量b指向变量a所指向的数据
- a = 'ABC'
- b=a
- a = 'XYZ'
- print(b)
-
执行b=a,解释器创建了变量a,并把b指向a所指向的字符串‘ABC’
图2.png -
执行a = 'XYZ',解释器创建字符串'XYZ', 并把a的指向改为‘XYZ’,但b没有更改
图3.png - 故最后b的结果是'ABC'