分页: 1 / 1
python的可变与不可变数据类型
发表于 : 周六 5月 23, 2020 7:54 pm
由 BG6RSH
可变数据类型:列表list、字典dict;
不可变数据类型:整型int、浮点型float、字符串型string和元组tuple。
可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。
Re: python的可变与不可变数据类型
发表于 : 周六 5月 23, 2020 9:21 pm
由 BG6RSH
(1)不可变数据类型分析。先来看一段程序:
>>> x = 1
>>> id(x)
31106520
>>> y = 1
>>> id(y)
31106520
>>> x = 2
>>> id(x)
31106508
>>> y = 2
>>> id(y)
31106508
>>> z = y
>>> id(z)
31106508
Re: python的可变与不可变数据类型
发表于 : 周六 5月 23, 2020 9:22 pm
由 BG6RSH
(2)可变数据类型分析。下面同样先看一段程序。
>>> a = [1, 2, 3]
>>> id(a)
41568816
>>> a = [1, 2, 3]
>>> id(a)
41575088
>>> a.append(4)
>>> id(a)
41575088
>>> a += [2]
>>> id(a)
41575088
>>> a
[1, 2, 3, 4, 2]