#不可变类型
a=1
def func(x):
print('x的地址{}'.format(id(x)))
x=2
print('x修改后的地址{}'.format(id(x))) #x的值修改后得到一个新的地址
print(x)
pass
print('a的地址{}'.format(id(a)))
func(a)
print(a)
#可变类型
li=[]
def testRenc(parms):
li.append([1,2,3,4,5])
print(id(parms))
print('内部的{}'.format(parms))
pass
print(id(li))
testRenc(li)
print('外部的的变量对象{}'.format(li))
#总结:万物皆对象,在函数调用的时候,实参传递的就是对象的引用
运行结果