摘要: 一、继承与派生 1.什么是继承 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 继承的特性是:子类会遗传父亲的属性 强调:继承是类与类之间的关系 2.为什么用继承 继承的好处就是可以减少代码的冗余 3.如何用继承 在python中支持一个类同时继承多个父类 在python3中: 如果一 阅读全文
posted @ 2018-06-27 18:31 Shinonon 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程1. 面向过程编程: 核心是过程二字,过程指的是解决问题的步骤,即想干什么再干什么后干什么。。。 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点: 复杂的问题流程化、进而简单化 缺点: 可扩展性差2.面向对象编程: 核心对象二字,对象是特征也技能的结合体。 基 阅读全文
posted @ 2018-06-26 18:21 Shinonon 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、hashlib模块 四、xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单 xml协议在各个语言里的都 是支持的,在python中可以用以下模块操作xml: 阅读全文
posted @ 2018-06-25 20:23 Shinonon 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、re模块 re模块提供的方法介绍 二、os模块 1. os模块是与操作系统交互的一个接口 阅读全文
posted @ 2018-06-25 18:57 Shinonon 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、random模块 阅读全文
posted @ 2018-06-21 14:35 Shinonon 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、json&pickle模块 1.序列化 阅读全文
posted @ 2018-06-21 14:28 Shinonon 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、包1、什么是包 包是模块的一种形式,包的本质就是一个含有__init__.py文件的文件夹2、为什么要有包 包的本质就是一个文件夹,那么文件夹唯一的功能就是将文件组织起来 随着功能越写越多,我们无法将所以功能都放到一个文件中,于是我们使用模块去组织功能,而随着模块越来越多,我们就需要用文件夹将模 阅读全文
posted @ 2018-06-19 17:25 Shinonon 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程编程 阅读全文
posted @ 2018-06-19 17:10 Shinonon 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、函数递归 二、匿名函数 1.什么是匿名函数? 阅读全文
posted @ 2018-06-14 15:59 Shinonon 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 1 什么是生成器? 在函数内但凡出现yield关键字,再调用函数就不会执行函数体代码,会返回值一个值,该值称之为生成器 生成器本质就是迭代器 2、为什么要有生成器? 生成器是一种自定义迭代器的方式 3、如何用生成器 def my_range(start,stop,step=1): whi 阅读全文
posted @ 2018-06-13 16:28 Shinonon 阅读(124) 评论(0) 推荐(0) 编辑