且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Python的可变对象与不可变对象。

更新时间:2022-04-25 02:38:55

参考:http://thomaschen2011.iteye.com/blog/1441254          Python基础:Python可变对象和不可变对象

   http://blog.jobbole.com/49705/                                  Python 中的 is 和 id

 

Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容是可变的,例如list。而不可变的对象则相反,表示其内容不可变。

  • 不可变对象:int,string,float,tuple
  • 可变对象   :list,dictionary

 

个人注解:

通过   id(objVar) 函数 查看对象的内存地址。

 

对可变对象修改时,要明确 是否  保存旧的数据,如果不保存的话,需要先拷贝: obj.copy()