摘要: 多进程相关内容 1.守护进程(daemon) ​ 主进程创建守护进程: 1.守护进程会在主进程代码执行结束后就终止 ​ 2.守护进程内无法再开启子进程,否则抛出异常 注意: 进程之间是相互独立的,主进程代码结束,守护进程随机终止 2.进程同步 ​ 由于多道技术要求物理层面进程之间内存相互隔离,即数据 阅读全文
posted @ 2019-07-14 15:36 wanjiang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 多进程的实现原理 多道技术 1.操作系统 ​ 位于应用软件和硬件设备之间,本质是一个软件 核心作用:1.为用户屏蔽了复杂繁琐的硬件接口;为应用程序提供了清晰易用的系统接口 ​ 2.将用用程序对硬件资源的竞争变得有序 操作系统与应用程序的区别: 1.操作系统是受保护的,无法被用户修改 2.大型:仅内核 阅读全文
posted @ 2019-07-14 15:34 wanjiang 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面对对象知识点 isinstance和type的区别 ​ 当我们创建一个自定义类时,判断数据类型时,isinstance会判断子类即其父类时为True,而type只判断为当前子类。 反射(自省) 元类 ​ 元类:一个造类的过程,元类》》元类实例化( ) = 类》》类》》类实例化( )=对 阅读全文
posted @ 2019-06-23 22:21 wanjiang 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面对对象知识点 单例模型 ​ 按照我的理解来说就是,一间酒店(内存地址相同)有分为若干个相同的房间住着相同或不同的客人,就是大家都住这同一家酒店。 1. 通过类调用类的方法@classmethod实现 2. 通过装饰器@deco实现 3.通过元类实现 阅读全文
posted @ 2019-06-23 22:21 wanjiang 阅读(93) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类中@property的使用 ​ Python 内置的@property 装饰器就是负责把一个方法变成属性调用的:既能检查参数,又可以用类似属性这样简单的方式来访问类的变量。 ​ property属性的定义和调用要注意一下几点: 1. 定义时,在实例方法的基础上添加 @property 阅读全文
posted @ 2019-06-23 22:20 wanjiang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面对对象编程的特点 继承 ​ 在 OOP 程序设计中,当我们定义一个 class 的时候,可以从某个现有的class 继承,新的 class 称为子类(Subclass),而被继承的 class 称为基类、父类或超类(Base class、Super class)。Python当中,父类 阅读全文
posted @ 2019-06-23 22:19 wanjiang 阅读(114) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面对对象编程(程序思想) ​ 面向过程的程序设计 把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 ​ OOP 把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,而面向 阅读全文
posted @ 2019-06-23 22:17 wanjiang 阅读(163) 评论(0) 推荐(0) 编辑
摘要: [TOC] 常用模块 1.time模块 ​ 打印时间,打印三种时间,需要时间的地方要调用,暂停程序的功能 2.datetime模块 ​ 主要用来记录时间 3.random模块 ​ 产生随机数 4. os 模块 ​ os和操作系统交互,文件操作 5.sys模块 ​ 与Python解释器进行交互 6.j 阅读全文
posted @ 2019-06-11 19:45 wanjiang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: [TOC] 为什么要有模块 面条版代码 》函数版代码 》文件版代码(模块) 》文件夹版(包) 代码会变得更加简洁,清晰,模块化 一个模块里会有多个函数,相当于一个大功能细分成多个小功能 1. 自定义模块 2. 第三方模块,如requests 3. 内置模块,如time 4. 包(文件夹) impor 阅读全文
posted @ 2019-06-09 21:56 wanjiang 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 迭代器 1.可迭代对象 ​ Python中一切皆对象: ​ 只要拥有 方法的对象就是 可迭代对象 ​ python中内置 字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)、文件(file) 都是可迭代对象 2.可迭代对象 ​ 只有字符串和列表都是依赖索引取值的 阅读全文
posted @ 2019-06-09 21:55 wanjiang 阅读(106) 评论(0) 推荐(0) 编辑