简介

在python的世界中,一切皆为对象。根据可变与不可变的特性,可将对象分为可变与不可变对象

可变与不可变对象

python中有很多内置的对象,那么哪些是属于可变对象,哪些是属于不可变对象呢?以下是常见的可变与不可变对象

可变对象 不可变对象
列表,字节数组,字典 int,float,string,tuple

怎么区分可变和不可变对象?

上面我列出来了常见的可变与不可变对象,那么我们怎么区分它们呢?常用的操作是使用id操作符,内存地址发生变化的是不可变对象,内存地址不发生改变的是可变对象。不可变对象传递的是对象的值,而可变对象传递的是对象值得引用。

results matching ""

    No results matching ""