可变类型与不可变类型

可变类型与不可变类型

可变不可变:

  • C语言中,改变变量值,变量地址不变。但是Python中相反,改变变量,地址居然变化了。说明换了新的变量来存储这个值
  • 可变不可变关键看地址是否发生改变,如果变化,就是不可变,如果没变化,就是可变
  • 可变不可变本质在于存储变量的地址是否发生改变,改变=不可变,为改变=可变
  • 可变不可变 = 这个变量的地址,其存储的内容是否可以直接修改

不可变:只要改变变量的值,地址发生变化
* int str float tumple bool
可变:内容改变,地址没有改变,则认为此类型为可变类型

  • list set dict