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.数据可视化项目

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,390评论 0 10
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,414评论 4 16
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,485评论 22 257
  • 今天我想说一说我看到的现实中的农村人情世故,也许你看到的不一样,也许你会觉得负能量,可它就是真真切切发生在我身边的...
    晴好晴天妈阅读 715评论 1 2
  • 一年365天(366),一天24个小时……来来去去,反反复复算算,8000多个小时,也就这样过了…… 何必复杂...
    陆柒67阅读 296评论 0 0

友情链接更多精彩内容