08 2018 档案

摘要:1. 什么是异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类型 3. 异常的信息 错误分为两大类: 1. 语法上的错误:在程序运行前就应 阅读全文
posted @ 2018-08-27 21:18 长不胖的zhu 阅读(136) 评论(0) 推荐(0)
摘要:isinstance与issubclass:class Bar: passclass Foo(Bar): passprint(issubclass(Foo,Bar)) Tureobj=Foo()print(isinstance(obj,Foo)) Tureprint(isinstance([1,2, 阅读全文
posted @ 2018-08-23 21:42 长不胖的zhu 阅读(106) 评论(0) 推荐(0)
摘要:一: 绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 1. 绑定给对象的方法: 类中定义的函数默认就是绑定给对象的 2. 绑定给类的方法: 为类中定义的函数加上一个装饰器classmethod 二: 非绑定方法: 既不与类绑定,又不与对象绑定,意味着对象和类都可以来调用,无论 阅读全文
posted @ 2018-08-22 20:56 长不胖的zhu 阅读(175) 评论(0) 推荐(0)
摘要:组合: 1.什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 2.为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 3. 如何用组合 class OldboyPeople: sc 阅读全文
posted @ 2018-08-21 18:56 长不胖的zhu 阅读(140) 评论(0) 推荐(0)
摘要:什么是继承: 继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点: 1. 子类可以遗传/重用父类的属性 2. python中一个子类可以同时继承多个父类 3. 在继承背景下去说,python中的类分为两种:新式类,经典类 新式类: 但凡继承了 阅读全文
posted @ 2018-08-20 18:30 长不胖的zhu 阅读(123) 评论(0) 推荐(0)
摘要:对象的使用: 阅读全文
posted @ 2018-08-20 18:19 长不胖的zhu 阅读(118) 评论(0) 推荐(0)
摘要:常用模块 time模块 该模块内部使⽤用的时当前平台的c库 每个平台的c库⽀支持的⽅方法可能略略有不不同时间三种格式1.时间戳2.本地时间3.gm(UTC)世界统⼀一时间 格式化时间time.strftime("")print(time.strftime("%Y-%m-%d %H:%M:%S"))p 阅读全文
posted @ 2018-08-13 17:22 长不胖的zhu 阅读(153) 评论(0) 推荐(0)
摘要:模块搜索路径的优先级 1. 内存中已经加载过的 2. 内置模块 3. sys.path # 第一个值是当前执行文件所在的文件夹 import sys print(sys.path) import time import m1 time.sleep(10) import m1 m1.f1() impo 阅读全文
posted @ 2018-08-13 16:57 长不胖的zhu 阅读(201) 评论(0) 推荐(0)
摘要:循环导入模块 #m1.py# 错误示范 总结 :两种解决方案 一: 解决方案一: 把循环导入的语句放到名字定义的后面 二: 解决方案二: 将循环导入语句放到函数内 阅读全文
posted @ 2018-08-13 16:48 长不胖的zhu 阅读(323) 评论(0) 推荐(0)
摘要:什么是面向编程面向过程编程: 核心是过程二字,过程指的就是解决问题的步骤,即先干什么再干什么后干什么... 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差注册功能为例: #阶段1: 接收用户输入账号与密码,完成合法性校验def 阅读全文
posted @ 2018-08-10 17:09 长不胖的zhu 阅读(153) 评论(0) 推荐(0)
摘要:生成器的使用前提:生成器就是一种自定义的迭代器,本质就是迭代器 但凡函数内包含yield关键字,调用函数不会执行函数体代码,会得到一个返回值,该返回值就是生成器对象 def func(): print('first') yield 1 print('second') yield 2 print('t 阅读全文
posted @ 2018-08-10 17:05 长不胖的zhu 阅读(182) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-08-10 16:41 长不胖的zhu 阅读(6) 评论(0) 推荐(0)