随笔分类 - Python(自学)
自学笔记
摘要:协程+事件驱动 协程 (微线程)--用处多,重点 当调度切换时 靠寄存器上下文和栈保存 要使用时再调用(即可不会因io传输数据卡壳 从而耗时无法继续进行)实现并行 优缺点: 优点: 1 无需同线程上下文切换 消耗cpu 2 修改数据无需加锁(协程都是单线程串行 无需加锁) 3 cpu支持大量协程 缺
阅读全文
摘要:多进程+进程池 多进程(不同进程不可直接访问数据) 引入(多进程套线程) 多进程 需导入multiprocessing模块 模板示例1 注意: 1threading.get_ident()得到当前线程号 2multiprocessing的实例化与函数用法大致与线程threading相同 3if __
阅读全文
摘要:多线程+queue 两种定义线程方法 1调用threading.Thread(target=目标函数,args=(目标函数的传输内容))(简洁方便) 2创建一个类继承与(threading.Thread)并重构run()函数 2.①继承类 ②实例化 示例 补充: 1两个进程一起进行 线程.join(
阅读全文
摘要:socket用户交互+MD5加密 利用socket从client传输文件指令于server 再返还字节大小与内容 socketserver的使用(重要) 注意: ##client.recv(1024)此句指令尤为重要 --每次收到最大1024 一般都小于1024, -因此必须判断每次传输的字节大小
阅读全文
摘要:类+异常处理+初识socket 类的特点: 1.封装-同其他语言 2.继承 py2 经典类深度优先 新式类类名(object)广度优先py3 都是广度优先 3.多态-python本身无多态 可用方法调用 类: class 类名(object): //有括号即为新式类名(现在多用此种) code 构造
阅读全文
摘要:各种简单模板 内容: 1.shelve模板 存储数据 2.shutil 模板 用作拷贝/删除/压缩文件(使用便捷) 3.hashlib 模板 加密文件 4.re模板 shelve模板 以字符串方式读取 存储各种数据 用get函数调用 shutil 模板 以模板方式读写文件,copy,删除,压缩文件
阅读全文
摘要:初识简单模板 模块与包 1.模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现功能),本质是.py结尾的文件 但导入的模块名,无.py2.包:从逻辑上组织模块,本质就是目录(含有_init_.py)导入包 实际就是执行包下的_init_.py文件 模块导入方法(实际对代码进行搬移)
阅读全文
摘要:生成器迭代器+压缩文件 readme的规范 1软件定位,软件的基本功能2运行代码的方法:安装环境,启动命令3简要的使用说明4代码目录结构说明,更详细点可以说明软件的基本原理5常见问题说明 列表生成器 已经在内存中生成 存在并可调用 生成器:generator(有yield关键词存在 就是生成器) 1
阅读全文
摘要:基础+装饰器内容 局部变量与全局变量知识 1.全局变量中 数字/字符串不能在函数中修改 列表和字典可以修改 函数即”变量“! (函数名-代表函数地址 || 函数名()-代表调用函数) 高阶函数 1 把一个函数名当作实参传给另一个函数(在不修改被装饰函数源代码的情况下为其添加功能) 2 返回值中包含函
阅读全文
摘要:字符编码转换+元组概念 字符编码转换
阅读全文
摘要:字典+列表集合+文件读取 字典示例 ************************ 各地食品的三级菜单************************* 1.使用字典嵌套字典 2.采用死循环思路 3.对字典 循环打印 只可得第一级的key 4.for i in <范围> //python的for循
阅读全文
摘要:数据类型+深浅拷贝+循环 别的语言的数组 python不用定义 直接使用 for index,item in enumerate()的运用
阅读全文
摘要:Hello Python 本人使用的是Pycharm编译器 1.输出 2.赋值 3.‘’‘/“”“ 多行注释 4.if-elif-else语句 5. while : while和else联合判断! 若while后全部执行完执行else 后语句 见下方代码@@处!!! 6.for语句 for i in
阅读全文

浙公网安备 33010602011771号