可变范例(mutable):列表,字典(引荐进修:Python视频教程)
不可变范例(unmutable):数字,字符串,元组
这里的可变不可变,是指内存中的那块内容(value)是不是能够被转变
能够运用内建函数id()来确认对象的身份在两次赋值前后是不是发作了变化。
可变数据范例,变量名存储的是一个地点,该地点指向一个细致的对象,而且不论对变量的值即对象做怎样的操纵,都不会转变变量名存储的地点。
可变范例的话,以list为例。list在append以后,照样指向同个内存地点,由于list是可变范例,能够在原处修正。、
>>> a = [1, 2, 3] >>> id(a) >>> a.append(4) >>> id(a)
稳定数据范例的对象一旦发作转变,就会在内存中拓荒一个新的空间用于存储新的对象,本来的变量名就会指向一个新的地点。
>>> i = 5 >>> i += 1 >>> i >>> id(i) >>> i += 1 >>> i >>> id(i)
更多Python相干技术文章,请接见Python教程栏目举行进修!
以上就是python可变范例和不可变范例区分的细致内容,更多请关注ki4网别的相干文章!