我的成长磨练,每天写博客,年轻人,卷起袖子,来把手弄脏吧! ------ 博客首页
摘要: 一、什么是单例模式 整个过程中只有一个实例,所有生成的实例都指向同一块内存空间,本质是为了节省空间 class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person('yjy',18) p 阅读全文
posted @ 2019-09-16 18:57 不喜 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 元类 我们需要牢记这句话: 一切皆对象:类实际上也是一个对象 先来举个例子: class Person: #Person实际上也是一个对象,一定有某个类实例化得到,而这个类就是元类 def __init__(self,name): self.name = name def score(self): 阅读全文
posted @ 2019-09-16 18:54 不喜 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、反射 hasattr():判断一个属性是否在对象中,返回True或者Flase class Foo: def run(self): print('run') def speak(self) print('speak') p = Foo() cmd = input('请输入命令:') if has 阅读全文
posted @ 2019-09-16 18:50 不喜 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、issubclass 判断第一个类是不是第二个类的子类,返回True或Flase 二、isinstance 判断第一个参数是不是第二个参数的对象,返回True或Flase 三、断点调试 断电调试步骤 在想要加断点的地方用鼠标点击一下,你会看到一个红色圆圈 变红的地方,程序执行到,就会暂停 断电应 阅读全文
posted @ 2019-09-16 18:48 不喜 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、绑定方法 特殊之处:绑定给谁就是谁来调用,并且会把自身传过去 1.1 对象绑定方法 用来修改对象 1.2 类绑定方法 绑定给类,类来调用,会把类自身传过去(拿到一个类就得到一个对象) class Person: def __init__(self,name,age) self.name = na 阅读全文
posted @ 2019-09-16 18:47 不喜 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 组合&多态&封装 一、组合 1.1什么是组合 对象的属性是另一个对象 class Foo: pass class Bar: pass f = Foo() f.bar = Bar() 1.2 为什么要用组合 减少代码冗余 1.3 如何使用组合 首先我们有老师类和学生类,他们都有共同的属性,课程姓名,课 阅读全文
posted @ 2019-09-16 18:45 不喜 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、继承 一、什么是继承 ​ 继承是一种新建类的方式,继承了一个类,类中的属性和方法就在子类中了。 1.1各种类介绍 基类:在面向对象设计中,被定义为包含所有实体共性的class类型,被称为“基类”。经常用于封装。 派生类:派生类必须通过使用派生类列表明确指出它是从哪个(哪些)基类继承而来的 父类: 阅读全文
posted @ 2019-09-12 15:04 不喜 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象和面向过程的优缺点 面向过程面向对象 优点 复杂问题流程化,进而简单化 可扩展性高 缺点 可扩展性差 编写复杂 二、类与对象 2.1 定义类 一系列共同的属性和方法。eg:人类 class 关键字 类名: pass 假设我们要定义学生这样一个类,将下面一段代码中一系列共同的属性和方法提取 阅读全文
posted @ 2019-09-12 14:44 不喜 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、subprocess模块 subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。更多查看官网:https://docs.python.org/2/library/subprocess.html?highlight=su 阅读全文
posted @ 2019-08-27 16:17 不喜 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、xml模块简介 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: <? 阅读全文
posted @ 2019-08-27 16:16 不喜 阅读(148) 评论(0) 推荐(0) 编辑