摘要: 一 线程基础 1. 线程与进程的区别: 只有cpython解释器中含有GIL;因为线程的切换速度比进程块,又因为线程存在GIL,不存在多线程并行,所以计算密集采用多进程处理,而i/o密集采用多线程处理 线程无需if __name__ == '__main__':语句 进程是资源分配的最小单位,线程是 阅读全文
posted @ 2019-03-15 15:34 jefferyzhang1002 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一 进程理论 1.操作系统原理 2. 进程基础 2.1 定义 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在当代面向线程设计的计算机结构中,进程是线程的容器,线程是程序的基本执行实体。程序是指令、数据及其组织形式的描 阅读全文
posted @ 2019-03-10 23:52 jefferyzhang1002 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一 网络基础 1. 因此ip地址精确到具体的一台电脑,而端口精确到具体的程序。 2. iosi七层模型 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层常见物理设备 每层常见协议 二 socekt 1. tcp/udp协议 TCP(Transmission Contro 阅读全文
posted @ 2019-03-05 12:11 jefferyzhang1002 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一 面向对象基础 在 Python 中,面向对象编程主要有两个主题,就是类和实例。 类大致由类变量,实例变量,类方法三部分组成 类的特点: 多态:对不同的类对象使用相同的操作方法。 封装:封装之后,可以直接调用类的对象,来操作内部的一些类方法,不需要让使用者看到代码工作的细节。 继承:类可以从其它类 阅读全文
posted @ 2019-03-04 17:14 jefferyzhang1002 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一 模块导入 1. 模块基础 模块即文件 模块的分类: 内置模块; 第三方/扩展模块; 自定义模块,模块名一定符合变量名的规范 导入多个模块:一行导入一个(规范) 导入顺序:内置模块;第三方;自定义(规范) 导入模块发生了: 开辟以模块命名的内存空间 执行模块内代码,生成变量字典 重复导入无效果:第 阅读全文
posted @ 2019-03-04 15:45 jefferyzhang1002 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 函数基础 一 函数基础 1. 函数文档 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 文档的贯例是多行字符串,第一行以大写字母开头以句点(.)结束,第二行是空行,从第三行开始是详细描述。强烈建议,为你重要的函数写文档字符串要遵循此贯例。 2. 返回值 2.1 遇到return,函数 阅读全文
posted @ 2019-03-03 17:07 jefferyzhang1002 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一 文件操作 1. 斜杠 / 和反斜杠 \ 的区别 Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前 阅读全文
posted @ 2019-03-02 14:21 jefferyzhang1002 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一 运算符 1. 算数运算符 以下假设变量: a=10,b=20: 2. 比较运算符 以下假设变量a为10,变量b为20: 3. 赋值运算符 4. 逻辑运算符 以下假设变量 a 为 10, b为 20 and 改写为:如果x为False,x and y返回 x值 ,否则返回y值 记忆规律:在 x a 阅读全文
posted @ 2019-03-01 22:26 jefferyzhang1002 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: Python基础 一 python下载、安装、位置查询及配置环境变量 1. 下载 在Python的官网 www.python.org 中找到最新版本的Python安装包,下载executable installer版本 2. 安装 将python加入到windows的环境变量中 3. 安装位置查询 阅读全文
posted @ 2019-03-01 08:37 jefferyzhang1002 阅读(209) 评论(0) 推荐(0) 编辑