摘要: 一 错误和异常 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) SyntaxError 2.逻辑错误(逻辑错误) 例如ValueError、KeyError 实际还有第三种错误,跟操作系统无关,由于用户在使用应 阅读全文
posted @ 2017-07-10 15:39 始怡 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 复习: Python3统一了类与类型 类的名称空间在定义阶段产生,看名称空间:类.__dict__ Python3特点:可以多继承 Python3都是新式类 继承意义:解决重复代码 组合:也是解决重复代码 一个属性,比方老师有生日,就定义一个日期类,t.birth=Date() 抽象类: 继承实现原 阅读全文
posted @ 2017-07-07 15:29 始怡 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 多态与多态性 多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 1. 序列类型有多种形态:字符串,列表,元组。 2. 动物有多种形态:人,狗,猪 3. 文件有多种形态:文本文件,可执行文件 多态性(注意:多态与多态性是两种概念。) 什么是多态性 多态性是指具有不 阅读全文
posted @ 2017-07-07 15:16 始怡 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 抽象类补充: 注意1:父类的变量可以遗传给子类 注意2:抽象类:本身不能被实例化,也不应该被实例化,它的作用就是定义标准,并不用具体实现。 继承实现的原理(继承顺序) 1 继承顺序 子类调用父类的方法: super()只能在新式类用到 报错: 封装: 封装数据 封装功能 进一步优化: 定制自己的属性 阅读全文
posted @ 2017-07-05 16:09 始怡 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 组合应用: 改动Date类,表明是谁的生日: 组合的应用: 进一步优化,可以查看对象的课程: 我们需要注意一点: 序列化: 注意:json不能序列化对象,我们应该用pickle 反序列化: 反序列化一定要基于类在内存里面 实现与用户交互: 简洁的写法: 模块的运用: 先定义一下几个文件: 各文件内容 阅读全文
posted @ 2017-07-05 00:21 始怡 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 继承与派生 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python3的类会默认继承object类,object是所有pytho 阅读全文
posted @ 2017-07-04 15:58 始怡 阅读(405) 评论(0) 推荐(0) 编辑
摘要: re模块 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在 阅读全文
posted @ 2017-07-03 16:41 始怡 阅读(279) 评论(0) 推荐(0) 编辑
摘要: sys模块 示例: logging模块 函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEB 阅读全文
posted @ 2017-06-24 12:43 始怡 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 今天开始模块。 首先补充 __init__.py 在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py 那么它就是这个包的子包了。当你将一个包作为模块导入(比如从 xml 导入 dom ) 阅读全文
posted @ 2017-06-21 23:31 始怡 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 有名函数: 匿名函数: 内置函数 字典的运算:最小值min,最大值max,排序sorted 迭代字典,取得是key,因而比较的是key的最大和最小值 可以取values,来比较>>> max(salaries.values())>>> min(salaries.values())但通常我们 阅读全文
posted @ 2017-06-21 08:14 始怡 阅读(275) 评论(0) 推荐(0) 编辑