首页 > 编程语言 > 详细

python中的可变数据类型和不可变数据类型

时间:2019-10-27 23:02:55      阅读:91      评论:0      收藏:0      [点我收藏+]

1.不可变数据类型:数值、字符串、元组

不允许变量的值发生变化,如果变量的值变化了,那么就是新建了一个对象;对于相同值的对象,在内存中只有一个对象。

技术分享图片技术分享图片

 

 2.可变数据类型:列表、字典

 允许变量的值发生变化,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。

技术分享图片技术分享图片

 

python中的可变数据类型和不可变数据类型

原文:https://www.cnblogs.com/xiximayou/p/11749305.html

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