08 2018 档案

摘要:1 什么是元类: 源自一句话:在python中,一切皆对象,而对象都是由类实例化得到的 对象tea1是调用OldboyTeacher类得到的,如果说一切皆对象,那么OldboyTeacher也是一个对象,只要是对象 # 都是调用一个类实例化得到的,即OldboyTeacher=元类(...),内置的 阅读全文
posted @ 2018-08-27 19:51 薛才昌 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1 什么是异常处理: 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类型 3. 异常的信息 错误分为两大类: 1. 语法上的错误:在程序运行前就应 阅读全文
posted @ 2018-08-27 19:26 薛才昌 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1. 什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 2. 为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 3. 如何用组合 组合与继承都是有效地利用已有类的资源的重要方式。 阅读全文
posted @ 2018-08-21 18:44 薛才昌 阅读(438) 评论(0) 推荐(0) 编辑
摘要:1. 什么是多态 多态指的是同一种/类事物的不同形态 2.为何要用多态性 1 增加了程序的灵活性 2 增加了程序的可扩张性 多态性:分为静态多态性和动态多态性 多态性:在多态的背景下,可以在不用考虑对象具体类型的前提下而直接使用对象 多态性的精髓:统一 3. 如何用多态 python 崇尚鸭子类型 阅读全文
posted @ 2018-08-21 18:39 薛才昌 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1什么是封装 装:往容器/名称空间里存放入名字 封:将存放于名称空间中的名字给隐藏起来,这种隐藏对外不对内 2 为何要封装 封装数据属性 封装函数属性(封装方法) #取款是功能,而这个功能有很多功能组成:插卡、密码认证、输入金额、打印账单、取钱 #对使用者来说,只需要知道取款这个功能即可,其余功能我 阅读全文
posted @ 2018-08-21 18:24 薛才昌 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1、初识继承 什么是继承 继承是一种新建类的方式,新建的类称之为子类,被继承的类称之为基类、父类、超类 继承描述的是一种“遗传”的关系:子类可以重用父类的属性 在python中的继承注意两点: 1. 在python中支持一个子类同时继承多个父类, 2. python中类分为两种: 新式类:但凡继承o 阅读全文
posted @ 2018-08-20 18:39 薛才昌 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Xml模块 什么XML:全称 可扩展标记语言 标记指的是代表某种含义的字符 XML<> 为什么需要XML 为能够在不同的平台间继续数据的交换 为了使交换的数据能让对方看懂 就需要按照一定的语法规范来书写 XML语法格式: 一、任何的起始标签都必须有一个结束标签。 <tagname></tagname 阅读全文
posted @ 2018-08-13 21:03 薛才昌 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Time模块的使用 time模块 与时间相关的功能 在python中 时间分为3种 1.时间戳 timestamp 从1970 1 月 1日 到先在的秒数 主要用于计算两个时间的差 2.localtime 本地时间 表示的是计算机当前所在的位置 3.UTC 世界协调时间 时间戳 结构化 格式化字符 阅读全文
posted @ 2018-08-09 17:37 薛才昌 阅读(248) 评论(0) 推荐(1) 编辑
摘要:绝对导入: 以执行文件的sys.path为起始点开始导入,称之为绝对导入 优点: 执行文件与被导入的模块中都可以使用 缺点: 所有导入都是以sys.path为起始点,导入麻烦 相对导入: 参照当前所在文件的文件夹为起始开始查找,称之为相对导入 符号: .代表当前所在文件的文件加,..代表上一级文件夹 阅读全文
posted @ 2018-08-08 16:49 薛才昌 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1 什么是模块 模块就是一系列功能的集合体 模块有三种来源 1. 内置的模块 2. 第三方的模块 3. 自定义模块 模块的格式: 1 使用python编写的.py文件 2 已被编译为共享库或DLL的C或C++扩展 3 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文 阅读全文
posted @ 2018-08-07 14:43 薛才昌 阅读(112) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示