python学习01小结

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.对象的引用关系

python学习01小结_第1张图片
建立一个Person类 并建立tom 和 Jimmy对该对象的引用
python学习01小结_第2张图片
运行结果说明 del tom 并未触发Person对象的__del__方法 而是在程序执行结束后 对该对象进行销毁 说明tom对Person对象只是引用内存地址

同时del tom & jimmy 两个对象

python学习01小结_第3张图片
删除tom 和jimmy两个对象
python学习01小结_第4张图片
同时删除两个对象后 Person类先调用了__del__方法 证明并没有变量对其进行引用

你可能感兴趣的:(python学习01小结)