如果是可变类型,就是传引用,函数内部可以修改外部的东西,如果是不可变类型,就是值传递,把不可变类型复制一份,不会对函数外部进行修改
num=10
string='test'
tupleset=(1,2,3)
listset=[9,8,7]
def change(num,string,tupleset,listset):
num+=1
string+=' into new words!'
#tupleset.add(12) error
tupleset=(12,3,4,4)
listset.append(10000)
change(num,string,tupleset,listset)
print num,string,tupleset,listset