1、值类型:
a = 1
b = a
a =3
print(b) // 1
像int str tuple 称为值类型(不可改变)
2、引用类型:
a = [1,2,3,4,5]
b = a
a[0] = '1'
print(a) // ['0',1,2,3,4,5]
print(b) // ['0',1,2,3,4,5]
list set dict 称为引用类型(可变)
3、结论:
从上面两个例子可以看出,引用类型是可变的,值类型是不可变的,值类型只能重新生成新的类型
4、字符串不可改变

时间:2026-02-14 18:52:52
1、值类型:
a = 1
b = a
a =3
print(b) // 1
像int str tuple 称为值类型(不可改变)
2、引用类型:
a = [1,2,3,4,5]
b = a
a[0] = '1'
print(a) // ['0',1,2,3,4,5]
print(b) // ['0',1,2,3,4,5]
list set dict 称为引用类型(可变)
3、结论:
从上面两个例子可以看出,引用类型是可变的,值类型是不可变的,值类型只能重新生成新的类型
4、字符串不可改变
