python学习—week3


懦怯囚禁人的灵魂,希望可以令你感受自由。强者自救,圣者渡人。


week2总结:

1.完成上周课程学习:

py中一切皆对象,list,tuple,dict等常用的数据类型都是对象,对象是类的实例化,同时类也是另一种类的实例化,因此在py中一切皆对象,如图

py天生支持多态,是鸭子类型

多继承时采用mro算法,解决钻石继承问题

魔法函数,类变量和实例变量,私有属性,super()继承父类方法

 contextlib、minxin不是很明白后期再加强


2.完成飞机游戏

游戏虽然很简单,但是具体实现起来还是比想象中复杂很多,有以下几点体会:

一是对游戏中的飞机、外星人、子弹、计分牌等都通过实例对象进行实现,方便后期修改。

二是对代码块的功能进行了区分,对代码块进行归类放在不同的py文件中,通过impot相互引用,确保代码思路清晰。

三是不断将代码都放进函数中,方便调用的同时增强可读性。

week3 任务:

1.完成以下课程的学习

P275-1 python中的序列分类

P285-2 python中序列类型的abc继承关系

P295-3 list中extend方法区别

P305-4 实现可切片的对象

P315-5 bisect维护已排序序列

P325-6 什么时候我们不该使用列表

P335-7 列表推导式、生成器表达式、字典推导式

P345-8 本章小结

P356-1 dict的abc继承关系

P366-2 dict的常用方法

P376-3 dict的子类

P386-4 set和frozenset

P396-5 dict和set的实现原理

P406-6 本章小结

P417-1 python中的变量是什么

P427-2 ==和is的区别

P437-3 del语句和垃圾回收

P447-4 一个经典的参数错误

P457-5 本章小结

2.数据可视化项目

你可能感兴趣的:(python学习—week3)