05-不可变对象
# 不可变对象:针对的是值(数据内容)来说的,内容不可变,地址可变
# 常见的不可变类型
"""
数值类型:int, bool, float, complex
字符串: str
元组: tuple
"""
# 不可变对象的地址的值是不能修改的,如果你修改了这个对象的值,它指向的地址也会变化
# 如tuple是不可变对象,代码会安全。在实际的应用中,尽量使用不可变对象
t = (1,2,3,5)
# t[1] = 0 # 元组是不可变对象,其内容不能被修改
print(id(t)) # 可以这样理解:元组中的所有内容都存放在一个地址空间中
str1 = 'abc'
print(id(str1))
str1 = 'cd'
print(id(str1))
140708596548328
1965125564768