Python之可变类型与不可变类型

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 却随着函数的执行改变了结果,这说明了不可变类型与可变类型的特点。

posted on 2017-12-06 01:14 冷带雪林 阅读() 评论() 编辑 收藏

版权声明:本文为Fruitzombie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/Fruitzombie/p/7990416.html