Loading

02-Python-可变不可变类型

Python-可变不可变类型

如何验证某个变量是可变类型还是不变类型,代码示例如下

x = 10
print(id(x))
x = 11  
print(id(x))  # 如果id相同,则为可变类型,否则为不可变类型

可变类型

可变类型指的是值改变的情况下,id不变,证明改的是原值,原值是可以改变的。
通过验证可以发现可变类型有:列表字典

不可变类型

不可变类型指的是值改变,id也可以改变证明是产生了新的值,没有改变原来的值
通过验证可以发现不可变类型有:整型浮点型字符型列表的元素字典的元素布尔类型

02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型
posted @ 2023-01-20 13:29  nliuc  阅读(12)  评论(0编辑  收藏  举报