摘要: '''多进程(线程)编程: 1. 进程和线程 2. 并发与并行 3. 同步和异步 4. 阻塞和非阻塞 5. 进程/线程的调度模型''' # 综述'''进程和线程: 1. 进程: 1) 是一个程序在数据集上的一次动态执行过程 2) 由程序, 数据集, 进程控制模块组成 2. 线程: 1) 是CPU的一 阅读全文
posted @ 2019-05-09 12:37 lancelotxly 阅读(129) 评论(0) 推荐(0) 编辑
摘要: '''网络编程: 1. 网络分层 2. C/S和B/S架构 3. Socket + TCP/UDP 4. TCP粘包 5. 基于TCP实现验证 6. 多线程Socket''' # 综述'''1. 网络结构: /*OSI七层*/ /*TCP/IP五层*/ /*TCP/IP四层*/ 协议 应用层 表示层 阅读全文
posted @ 2019-05-09 12:36 lancelotxly 阅读(116) 评论(0) 推荐(0) 编辑
摘要: '''异常处理: 1. 异常处理流程 2. 自定义异常类 3. 常见的异常类 4. 断言: assert ''' # 综述'''异常处理流程: 1. 对于可预知的异常, 可用if处理 2. 对于不可预知的异常, 用try..except处理 try: code1 if condition: rais 阅读全文
posted @ 2019-05-09 12:34 lancelotxly 阅读(210) 评论(0) 推荐(0) 编辑
摘要: '''I/O: 1. 文件的读取与保存''' # 综述'''文件操作: 1. 读: 'r' with open('filepath','r',encoding='utf-8') as f: f.read() # 读全部 f.readline() # 读一行 f.readlines() # 读全部行, 阅读全文
posted @ 2019-05-09 12:34 lancelotxly 阅读(238) 评论(0) 推荐(0) 编辑
摘要: '''元类: 1. 定义: Python中一切皆对象, 类也是一个对象, 创建类的类, 就是元类(type) 2. 创建类的过程: 利用class关键字 class ClassName(father): # 类体 1)获取类名'ClassName' 2)获取所有父类(father,) 3)执行类体, 阅读全文
posted @ 2019-05-09 12:33 lancelotxly 阅读(139) 评论(0) 推荐(0) 编辑
摘要: '''定制类: 1. 双下划线属性__attr__ 2. 元类metaclass''' # 综述'''iterable/iterator:1. __iter__(): return iterable_obj 1) 实现了该方法的对象叫iterable 2) iter(obj)会调用该方法, 生成一个 阅读全文
posted @ 2019-05-09 12:31 lancelotxly 阅读(124) 评论(0) 推荐(0) 编辑
摘要: '''面向对象编程: 1. POP, OOD, OOP 2. 类与实例 3. 继承: 单继承, 接口继承与多态, 多继承 4. 封装 5. 反射(获取信息, 命令分发, 动态加载模块)''' # 综述'''POP & OOD & OOP: 1. POP(Process Oriented Progra 阅读全文
posted @ 2019-05-09 12:30 lancelotxly 阅读(140) 评论(0) 推荐(0) 编辑
摘要: '''Modules: 模块 1) module的基本常识 2) 常用的modules: time. random, os, sys, logging, hashlib, re json, pickle, xml, configparser, io ''' # 综述'''module的基本常识: 1 阅读全文
posted @ 2019-05-09 12:29 lancelotxly 阅读(160) 评论(0) 推荐(0) 编辑
摘要: '''函数式编程: 1) 函数的特性 Features of function 2) 高阶函数 High-Order function 4) 闭包 Closure 5) 匿名函数 Anonymous function 6) 装饰器 Decorator 7)偏函数 Partial function'' 阅读全文
posted @ 2019-05-09 12:28 lancelotxly 阅读(135) 评论(0) 推荐(0) 编辑
摘要: '''函数: 1) 定义 2) 全局变量和局部变量 3) 函数的错误''' # 综述'''定义: def func(a, b=2, *arg, c=3, **kwargs): pass a: POSITIONAL, 调用时不能缺省 b: KEYWORD(default), 保存在内部__defaul 阅读全文
posted @ 2019-05-09 12:26 lancelotxly 阅读(202) 评论(0) 推荐(0) 编辑
摘要: '''高级特性: 1. slice : 切片 2. iterable/iterator: 可迭代对象, 迭代器 3. list generation: list推导式 4. generator: 生成器''' # 综述'''slice: 切片 1. 定义: l_new = l[n:m:i] # l为 阅读全文
posted @ 2019-05-09 12:25 lancelotxly 阅读(284) 评论(0) 推荐(0) 编辑
摘要: '''数据类型: 1. 包括: 基本数据类型: num(int, float), str, bool, None 高级数据类型: list, tuple, dict, set, slice 2. 操作: isinstance(a,DataModel) # 变量是否是某个类型的实例 type(a) # 阅读全文
posted @ 2019-05-09 12:24 lancelotxly 阅读(293) 评论(0) 推荐(0) 编辑
摘要: '''基本知识: 1. .py文件的结构 2. .py文件的运行加载过程: 1) 初始化, 导入环境 2) 导入必要的modules, 内置模块 3) 从上到下动态运行代码: 1>. 对于定义的语法, 只导入不执行 2>. 调用时才执行 3. .py文件的运行特点: 1) 可以动态的导入module 阅读全文
posted @ 2019-05-09 12:23 lancelotxly 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: '''数据类型: 1. 包括: 基本数据类型: num(int, float), str, bool, None 高级数据类型: list, tuple, dict, set, slice 2. 操作: isinstance(a,DataModel) # 变量是否是某个类型的实例 type(a) # 阅读全文
posted @ 2019-05-09 12:22 lancelotxly 阅读(50) 评论(0) 推荐(0) 编辑
摘要: '''基本知识: 1. .py文件的结构 2. .py文件的运行加载过程: 1) 初始化, 导入环境 2) 导入必要的modules, 内置模块 3) 从上到下动态运行代码: 1>. 对于定义的语法, 只导入不执行 2>. 调用时才执行 3. .py文件的运行特点: 1) 可以动态的导入module 阅读全文
posted @ 2019-05-09 12:21 lancelotxly 阅读(102) 评论(0) 推荐(0) 编辑