python中的变量由“标识”、“类型”、“值”三部分构成
- 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
- 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
- 值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
变量的内存分析图:
变量name赋值后会指向一个内存空间
再赋值则会指向新的内存空间,原来的空间称为内存垃圾,等待GC回收,python的垃圾回收机制可以参考这篇文章Python垃圾回收机制详解
python中的变量由“标识”、“类型”、“值”三部分构成
变量的内存分析图:
变量name赋值后会指向一个内存空间
再赋值则会指向新的内存空间,原来的空间称为内存垃圾,等待GC回收,python的垃圾回收机制可以参考这篇文章Python垃圾回收机制详解