码迷,mamicode.com
首页 > 编程语言 > 详细

python可变类型和不可变类型

时间:2019-11-29 12:35:32      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:没有   fir   定义   技术   first   空间   alt   不同   图片   

一 定义变量(对象):
每创建一个对象,对象都会具备:id、type、value
id:反应内存地址
type:对象都有自己的类型,不同类型有不同都特性,有不同都方法
value:数据

技术图片

二 可变类型:
可以修改对象的的值,修改后对象的内存地址不变(变量与内存地址链接:常量、变量、内存)
可变类型包括:列表、字典、可变集合

技术图片

三 不可变类型
值变了,内存地址就变了,等于重新定义
在尝试修改对象元素时,实际上是重新开辟了内存空间来存储的
不可变类型有:数值、元组、字符串、不可变集合
对于不可变类型的对象,他们都没有涉及到修改的方法,尝试使用就会报错

技术图片

转自原文链接:https://blog.csdn.net/c_first/article/details/89515804

python可变类型和不可变类型

标签:没有   fir   定义   技术   first   空间   alt   不同   图片   

原文地址:https://www.cnblogs.com/wz123/p/11956958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!