1.python 中变量的交换
num_1 = 100;
num_2 = 200;
print (num_1,num_2);
num_2,num_1 = num_1,num_2;
print (num_1,num_2);
交换结果
2.全局变量 指针指向的数据类型
def test(par):
par+=par;
print(par);
a = 100;
test(a);
print (a);
调用结果 说明不可变数据类型做实参,不会随着形参的运算发生改变
b = [100];
test(b);
print (b);
调用结果说明 可变数据类型的实参 会随着形参的运算而改变
3.对象的引用关系
建立一个Person类 并建立tom 和 Jimmy对该对象的引用
运行结果说明 del tom 并未触发Person对象的__del__方法 而是在程序执行结束后 对该对象进行销毁 说明tom对Person对象只是引用内存地址
同时del tom & jimmy 两个对象
删除tom 和jimmy两个对象
同时删除两个对象后 Person类先调用了__del__方法 证明并没有变量对其进行引用