摘要: 模块 一个项目里的各个单位由小到大: 变量(全局变量、局部变量、实例属性、类属性)——>函数方法(实例方法、类方法、静态方法)——>类——>模块——>包——>工程(项目) 1、模块是什么? 在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字 说的通俗点:模块就好比是工 阅读全文
posted @ 2020-07-08 23:20 吾言! 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 异常 异常是什么? 当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"、 也就是说不符合Python语法、与python语法有异的代码运行时会报错,这就是异常 1、异常类型对照汇总: BaseException 所有异常的基类 +-- System 阅读全文
posted @ 2020-07-08 18:37 吾言! 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 1、单例模式 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类(比如win系统的回收站),单例模式是一种对象创建型模式 class Person(object): # 定义一个类属性,保存这个类创建的对象 # instance 属性在类外不使用,可以私有 __ins 阅读全文
posted @ 2020-07-08 14:33 吾言! 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1、魔法方法 在python中使用__开头 并以__结尾的方法 称之为魔法方法,object的提供的魔法方法(继承于object) 1.1、__init__ 魔法方法 构造方法(监听python使用其类创建对象完成,给这个对象设置属性) 若一个类里面没写__init__方法,python会自动创建, 阅读全文
posted @ 2020-07-08 11:22 吾言! 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1、多行缩进 鼠标选中需要缩进的行,直接按tab键即可同时缩进四格 2、取消多行缩进 鼠标选中已经缩进的多行,按住shit键,再按Tab键(每按一下缩进四格) 阅读全文
posted @ 2020-07-08 11:10 吾言! 阅读(8842) 评论(0) 推荐(2) 编辑
摘要: 1、类的属性和方法的重写、调用、私有、修改 1.1、重写:子类重写父类同名属性和方法 如果两个子类和父类的方法名和属性相同,默认使用子类的,子类虽然方法名和属性与父类相同,但是进行了修改,使用子类的方法和属性做子类独有的事情,这就叫做子类重写父类同名属性和方法 # 定义三个类,一个子类继承两个父类 阅读全文
posted @ 2020-07-08 10:36 吾言! 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 面向对象简单理解:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程 类:对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类 类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的 阅读全文
posted @ 2020-07-08 10:05 吾言! 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 1、子类调用父类的方法的三种方式: 01、父类名.方法名(self) 02、super(子类名,self).父类方法名() 03、super().父类方法名 注意:super()通过子类调用当前父类的方法,super默认会调用第一个父类的方法(适用于单继承的多层继承 如下代码: # 自定义师傅类-古 阅读全文
posted @ 2020-07-08 07:54 吾言! 阅读(15625) 评论(0) 推荐(0) 编辑