**
Python的变量内存图
** 这个知识点是在其他地方没看到过的,听完以后才明白它的意义。 命名变量时,相当于把这个数据的内存地址,给了变量名;变量名存储的是数据的内存地址;变量通过内存地址指向了数据。
给变量赋值 变量发生更改时,内存指向的变化。 字符串相加等运算的过程,内存指向是不会变化的,只保存最后的计算结果。 所以,当下图中的张无忌和赵敏相加时,就相当与新开辟了一个变量,值是他们相加的结果,中间的过程不记录。 变量交换的过程中,借助一个临时变量来存储,完成交换。
加强运算符的优越性: del过程中,内存的释放 自动化内存管理的引用计数: 每个对象记录被变量绑定(引用)的数量,当为0时被销毁。