摘要: 7.15 异常处理 1、什么是异常 异常是错误发生的信号,程序一旦出错,如果程序中还没有相应的处理机制,那么该错误就会产生一个异常抛出来,程序的运行也随之终止 2、一个异常分为三部分: 异常的追踪信息 异常的类型 异常的值 3、异常的分类: 语法异常,逻辑上的异常 语法: 7.151 try.... 阅读全文
posted @ 2019-07-10 21:19 small_white- 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 7.13 元类 元类:类的类就是元类,我们用class定义的类来产生我们自己的对象的,内置元类type是用来专门产生class定义的类 7.131 用内置的元类type,来实例化得到我们的类 7.132 __call__方法 在调用对象时自动触发__call__的执行 7.133 自定义元类来控制类 阅读全文
posted @ 2019-07-09 21:01 small_white- 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 7.10 反射 下述四个函数是专门用来操作类与对象属性的。通过字符串来操作类与对象的属性,这种操作称为反射 hasattr: getattr: setattr: delattr: 反射的应用: 7.11__str__方法 7.12 __del__方法 阅读全文
posted @ 2019-07-08 21:58 small_white- 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 7.6 多态性 1 什么是多态性 多态指的是同一种事物多种形态,在程序中用继承可以表现出多态。多态性:可以在不用考虑对象具体类型的前提下而直接使用对象下的方法 2、为什要用多态 用基类创建一套统一的规则,强制子类去遵循(使用抽象类实现),可以在不考虑对象具体的类的情况下直接参考基类的标准使用对象 i 阅读全文
posted @ 2019-07-05 21:18 small_white- 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 7.4 组合 解决类与类之间代码冗余问题有两种解决方案: 1、继承:描述的是类与类之间,什么是什么的关系 2、组合:描述的是类与类之间的关系,是一种什么有什么的关系 一个类产生的对象,该对象拥有一个属性,这个属性的值是来自于另外一个类的对象 class Date: def __init__(self 阅读全文
posted @ 2019-07-04 22:03 small_white- 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 7.2 继承与派生 7.21继承 1、什么是继承? 继承是一种新建类的的方式,在python中支持一个子类继承多个父类。新建的类称为子类或者派生类,父类又可以称为基类或者超类,子类会”遗传“父类的属性。 2、为什么要用继承 减少代码冗余 3、继承是类与类之间的关系,寻找这种关系需要先抽象再继承 7. 阅读全文
posted @ 2019-07-03 21:56 small_white- 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Django版log日志: settings.py: # 日志配置 BASE_LOG_DIR = os.path.join(BASE_DIR, "log") LOGGING = { 'version': 1, # 禁用已经存在的logger实例 'disable_existing_loggers': 阅读全文
posted @ 2019-07-01 20:06 small_white- 阅读(2897) 评论(0) 推荐(1) 编辑
摘要: 第七章面向对象 1、面向过程编程 核心是”过程“二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化、进而简单化 ​ 缺点:可扩展性差 2、面向对象 核心”对象“二字,对象指的是特征(变量)与技能(函数)的结合体 阅读全文
posted @ 2019-06-28 21:40 small_white- 阅读(2863) 评论(0) 推荐(0) 编辑
摘要: 6.18 subprocesss 模块 常用dos命令: cd : changedirectory 切换目录 ​ tasklist:查看任务列表 ​ tasklist | findstr python :查看任务列表并筛选出python任务的信息 # python.exe 12360 Console 阅读全文
posted @ 2019-06-27 21:56 small_white- 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 6.16 re模块 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则.(在Python中)它内嵌在Python中,并通过 re 模块实现。 re模块的其他方法: 6.17 hashlib模块 hash是一种算法,该算法接受 阅读全文
posted @ 2019-06-26 22:00 small_white- 阅读(534) 评论(2) 推荐(0) 编辑