摘要: 一、异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止。为了避免程序因为异常而崩溃,所以在应用程序中应该对异常进行处理,从而增强程序的健壮性 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类 阅读全文
posted @ 2018-08-27 20:21 期艾 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、isinstance和issubclass Isinstance的用法是用来判断一个量是否是相应的类型,接受的参数一个是对象加一种类型。是用于判断一个对象是否是一个类的实例的函数。 例: 使用issubclass判断一个类是否是另外一个类的派生类,正确返回True错误返回False 例: 二、反 阅读全文
posted @ 2018-08-23 21:26 期艾 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 绑定方法与“非绑定方法” 一、绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 1. 绑定给对象的方法: 类中定义的函数默认就是绑定给对象的 2. 绑定给类的方法: 为类中定义的函数加上一个装饰器classmethod 二、“非绑定方法”:既不与类绑定,又不与对象绑定,意味着对 阅读全文
posted @ 2018-08-22 19:58 期艾 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、组合 组合指的是某一个对象拥有一个属性,该属性的值是另一个对象 如下 通过为某一个对象添加属性(属性的值为另一个对象)的方式,可以间接地将两类关联/整合到一起,从而减少类与类之间的代码冗余。 案例如下: 二、多态 多态指的是同一种/类食物的不同形态,不同的子类对象调用相同的父类方法,产生不同的执 阅读全文
posted @ 2018-08-21 19:12 期艾 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一丶继承介绍 什么是继承 继承是一种新建类的方式,新建的类称之为子类、派生类,被继承的类称之为父类、基类、超类 python中继承的特点: 1.继承的特性:子类可以遗传、重用父类的属性 2.python中一个子类可以同时继承多个父类 3.在继承背景下去说,python中的类分为两种:新式类,经典类 阅读全文
posted @ 2018-08-20 16:33 期艾 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一丶面向对象的编程思想 核心是对象二字,对象是特征与技能的结合体 基于该思想编写程序(脑袋里始终想的是对象二字)就好比在创造一个世界,世界是由一个个对象组成,在上帝眼里任何存在的事物都是对象,任何不存在的事物也都可以创造出来,是一种上帝的思维方式 优点:可扩展性高 缺点:编程的复杂度要高于面向过程编 阅读全文
posted @ 2018-08-17 19:57 期艾 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释 Ctrl + 左方括号 快速跳到代码开头Ctrl 阅读全文
posted @ 2018-08-15 20:11 期艾 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一丶re模块 二丶subprocrss模块 阅读全文
posted @ 2018-08-14 15:57 期艾 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一丶configparser 模块 configparser 是什么? 配置文件解析模块 什么是配置文件? 用于提供程序运行所需要的一些信息的文件 后缀 ini cfg 有什么用? 方便用户修改 例如超时时间配置文件内容格式 只包括两种元素 section 分区 option 选项 一个文件可以有多 阅读全文
posted @ 2018-08-13 16:57 期艾 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、包 1.包就是一个保护有__init__.py文件的文件夹,包的本质就是一种模块,即包是用来导入使用的,包内部包含的文件也都是用来被导入使用的.包是为了更好组织好模块,就是一个文件夹. 注:在python2中,包下必须有一个__init__.py文件,而python3中即便没有也不会报错 首次导 阅读全文
posted @ 2018-08-10 22:04 期艾 阅读(121) 评论(0) 推荐(0) 编辑