**

Python的变量内存图

**
这个知识点是在其他地方没看到过的,听完以后才明白它的意义。
命名变量时,相当于把这个数据的内存地址,给了变量名;变量名存储的是数据的内存地址;变量通过内存地址指向了数据。

给变量赋值Python的变量内存图
变量发生更改时,内存指向的变化。
Python的变量内存图
字符串相加等运算的过程,内存指向是不会变化的,只保存最后的计算结果。
所以,当下图中的张无忌和赵敏相加时,就相当与新开辟了一个变量,值是他们相加的结果,中间的过程不记录。
Python的变量内存图
变量交换的过程中,借助一个临时变量来存储,完成交换。
Python的变量内存图

Python的变量内存图
加强运算符的优越性:
Python的变量内存图
del过程中,内存的释放
自动化内存管理的引用计数:
每个对象记录被变量绑定(引用)的数量,当为0时被销毁。
Python的变量内存图

相关文章:

  • 2021-09-17
  • 2021-06-07
  • 2022-01-24
  • 2021-12-26
猜你喜欢
  • 2021-12-26
  • 2021-10-26
  • 2021-08-11
  • 2021-12-13
  • 2021-11-06
相关资源
相似解决方案