(immutable)不可变数据类型:一旦创建就无法修改数据值的数据类型
如:整数、浮点数、复数、字符串、逻辑值、元组
(mutable)可变数据类型:可以随时改变的数据类型
如:列表、字典、集合
数据类型的高灵活性会花费一些计算或者存储的代价去维持这些强大的功能
变量的引用特性:可变类型的变量操作需要注意,多个变量通过赋值引用同一个可变类型对象时,通过其中任何一个变量改变了可变类型对象,其他变量也随之改变
s = [1,2,3,4,5]
t = s
print("s1:",s)
print("t1:",t)
s[1]='st'
print("s2:",s)
print("t2:",t)
>>>
s1: [1, 2, 3, 4, 5]
t1: [1, 2, 3, 4, 5]
s2: [1, 'st', 3, 4, 5]
t2: [1, 'st', 3, 4, 5]