python中的可变对象和不可变对象
python中对象可分为:可变对象和不可变对象
不可变对象:对象所指向的内存中的值不能被改变,当改变这个变量的时候,原来指向的内存中的值不变,变量不再指向原来的值,而是开辟一块新的内存,变量指向新的内存。
可变对象:对象指向的内存中的值会改变,当更改这个变量的时候,还是指向原来内存中的值,并且在原来的内存值进行原地修改,并没有开辟新的内存。
在Python中,数值类型int 、float、 字符串str 、元组tuple、boole 都是不可变对象
列表list、集合set、字典dict都是可变对象
tips:如果反复给dict类型的变量赋值,然后并发请求的时候,仅仅会保留最新的值