理解变量在计算机内存中的表示

技术交流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'
全部评论

相关推荐

04-09 21:07
门头沟学院 Java
a了几道
明天也要十一点半之前起床:最恶心的一集。各个都会做,各个都做不对,乍一看开心坏了以为自己能 ak,结果是春招以来做得最垃圾的一次。第二题测试数据里面 k 为什么有 0,直接全错;第三题感觉自己啥情况都考虑了但是只有 60%。
投递拼多多集团-PDD等公司10个岗位 >
点赞 评论 收藏
分享
我的名字是句号:接好运
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务