python可变和不可变类型
Posted Python_Boy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python可变和不可变类型相关的知识,希望对你有一定的参考价值。
时长总结一下Python基础知识,动手写一写不容易忘记
* Python的数据类型可以分为可变与不可变类型两大类
可变类型:列表 ,字典
不可变类型:数值,字符,元组
* 对不可变类型进行赋值的时候其实是创建了一个新的不可变对象,并将指向原来不可变对象的变量指向这个新的不可变对象,这个时候原来的不可变对象就失去了指向它的变量 ,如果没有新的变量指向它的话,这个不可变对象就会被回收
eg:
1 i=1 2 i+=1 3 i 4 2
实际上此处的i+=1并不是真的在原来的int对象上进行加1,而是重新创建了一个2对象,并将i引用到这个对象
以上是关于python可变和不可变类型的主要内容,如果未能解决你的问题,请参考以下文章