变量与对象
Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象。而变量是对象的一个引用(又称为名字或者标签),对象的操作都是通过引用来完成的。
定长对象与变长对象
Python中的对象分为两种:
- 定长对象:int, float, bool, string, tuple
- 变长对象:list, set, dict
对定长对象的任意改动都将重新为其分配内存空间;相反,对变长对象的改动是在原内存空间中进行的。参考如下代码:
1 |
|
Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象。而变量是对象的一个引用(又称为名字或者标签),对象的操作都是通过引用来完成的。
Python中的对象分为两种:
对定长对象的任意改动都将重新为其分配内存空间;相反,对变长对象的改动是在原内存空间中进行的。参考如下代码:
1 |
|