1、内部机制
1.1 内存回收机制
自动内存回收(与C++不同)
Python在命令变量的时候,内存为值分配内存,但是变量知识指向这个值。
当变量重新赋值(指向改变)的时候,原先存储值得内存还未立即消失,Python内部机制会在某一刻清掉内存。
或者执行del命令删掉变量指向的内存
1.2 字典存储机制
在做多级菜单的时候发现:
在父级列表中存储了很多字典,当外部操作改变字典键值对中的值得时候列表中的东西跟着改变,因此可以看出字典中的值操作的是内存,而列表中存的字典只是一个指向,并没另外开辟一块内存存储数据(与C++有很大不同,很多时候不能用C++的思想思考)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d2ad87ba5f9f4fa41798c5de01da08e2.jpeg)