python中的可变类型与不可变类型:
在讲python深浅拷贝之前,我们首先应该明白python中元素的类型:主要分为可变类型和不可变类型。
可变类型,就是值可以改变的类型有两个:
列表:list
字典:dict
不可变类型就是值不可以改变的类型,主要有三大类:
数值类型:int,long,bool,float
字符串:str
元组:tuple
参数传递过程中的可变类型与不可变类型,见程序
def test1(numsTemp):
print(id(numsTemp))
numsTemp.append(44)
print(id(numsTemp)) def test2(aTemp):
aTemp+=1 nums=[11,22,33]
test1(nums)
print("*"*20)
print(id(nums))
print(nums) a=100
test2(a)
print(a)