二月第五周课程总结

2018-06-30  本文已影响0人  OK_1f21

这周学习了property,列表推导试深拷贝,浅拷贝,闭包。等:单前置下划线不能被from导入使用包括变量,函数,类的对象和子类可以访问/Property的两种方法1.变量名= property (get,set)/@property    @修改名.setter / 浅拷贝是通过一个对象的顶层拷贝。 通俗的理解就是:拷贝了引用,并没有拷贝内容 / 深拷贝importcopy /  b = copy.deepcopy(a)  内存地址不同 ;列表推导式: B = [I for I in range(1,10)] /  A = [i for i in range(1,10) if i%2 == 0] / A = [(I,j)for I in range(1,10) for j in range(15,20)] ,闭包: 在函数内部再定义一个函数,并且这个函数用到了外面函数的变量,那么将这个函数以及用到的一些变量称之为闭包 / 内部函数对外部函数作用域里变量的引用(非全局变量),则称内部函数为闭包。/ 闭包优化了变量,原来需要类对象完成的工作,闭包也可以完成 / @函数名是python的一种语法糖,[if !supportLists]1. [endif]一般情况下为了让装饰器更通用,可以有return。

                                                                                                                                                                                                        --吕东泽  6/30

上一篇下一篇

猜你喜欢

热点阅读