可变类型 Vs 不成变类型
可变类型(mutable):列表,字典(保举学习:Python视频教程)
不成变类型(unmutable):数字,字符串,元组
这里的可变不成变,是指内存中的那块内容(value)能否能够被扭转
能够应用内建函数id()来确认工具的身份正在两次赋值先后能否发作了变动。
可变数据类型,变量名存储的是一个地点,该地点指向一个详细的工具,而且不论对变量的值即工具做怎样样的操作,都没有会扭转变量名存储的地点。
可变类型的话,以list为例。list正在append之后,仍是指向同个内存地点,由于list是可变类型,能够正在原处修正。、
>>> a = [1, 2, 3] >>> id(a) >>> a.append(4) >>> id(a)
没有变数据类型的工具一旦发作扭转,就会正在内存中开拓一个新的空间用于存储新的工具,原来的变量名就会指向一个新的地点。
>>> i = 5 >>> i += 1 >>> i >>> id(i) >>> i += 1 >>> i >>> id(i)
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python可变类型以及不成变类型区分的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!