Python常见的数据类型有:数字字符串元组列表字典
不可变类型:数字字符串元组
可变类型:列表字典
- a = 100
- b = [100]
- def num1(x):
- x += x
- print(x)
- def num2(x):
- x += x
- print(x)
- num1(a)
- print(a)
- num2(b)
- print(b)
- 执行的结果为:
200
100
[100, 100]
[100, 100]
这里以数字和列表距离,可以看到变量 a 没有发生改变,但是变量 b 却随着函数的执行改变了结果,这说明了不可变类型与可变类型的特点。
来源: http://www.cnblogs.com/Fruitzombie/p/7990416.html