首页 > 编程语言 > 详细

python的赋值

时间:2016-02-08 17:22:06      阅读:121      评论:0      收藏:0      [点我收藏+]

  

   技术分享

  python的赋值其实就是引用,我们用python的id函数看一下:

  技术分享

 

  然而令人蛋疼的事情发生了,

  技术分享

  为什么会给一个新的c赋值1,它与上面的a和b的id一样呢。

 

  原来是python会认为一些小的整形会经常用到,所以它就会缓存一部分小整形,当有新的变量定义,其初始值与缓存的小整形一样时,他便会引用。

 

  不要担心你给a或者b重新赋一个值会影响到c,当重新给a赋值时,a会有一个新的id,也就是这个a已经不是原来那个a了。请看图

  技术分享

 

  

python的赋值

原文:http://www.cnblogs.com/zhangte/p/5184995.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!