摘要: 面向对象的三大特性是指:封装、继承和多态 一、继承 1.1、继承的定义 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 1.2、python中类的继承分为:单继承和多继承 #定义父类 class ParentClass1: 阅读全文
posted @ 2018-03-07 18:57 lioushell 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程 VS 面向对象 1、面向过程 核心是过程(流水线思维),过程即解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来 阅读全文
posted @ 2018-03-07 18:43 lioushell 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-07 18:33 lioushell 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、常用模块 (一)collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生 阅读全文
posted @ 2018-03-07 18:31 lioushell 阅读(222) 评论(0) 推荐(0) 编辑