摘要: 协程 一、创建协程 协程是一种用户态的轻量级线程(本质是一个单线程) 目的是最大化地利用好I/O阻塞的时间 最基础的协程通过yield来实现不同任务之间的切换 优点: 高并发+高扩展性+低成本 缺点: 无法利用多核资源 1. 通过greenlet实现 from greenlet import gre 阅读全文
posted @ 2021-04-03 11:54 notesForKai 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 进程 一、创建进程 Tips 在linux平台上,需要对每个进程对象调用join()方法,否则该进程将持续存在 在win平台上,子进程必须在if__name__="__main__"下执行 1.普通创建 1 from mutiprocessing import Process 2 p = Proce 阅读全文
posted @ 2021-03-10 12:29 notesForKai 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 线程 一、线程的介绍 1.解释:线程是操作系统能够调度cpu进行运算的最小单位;线程实际上就是拿一堆指令集合去运算 2.特点:线程之间可以进行数据共享 二、python中的线程 1.限制:因为pythonGUI(全局锁)的缘故,每次python解释器只能接收一个线程,使得多线程的并行效果无法完成,也 阅读全文
posted @ 2021-03-09 12:09 notesForKai 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Markdown基础语法 一、标题语法 Markdown支持6种级别的标题,对应html标签h1~h6 # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6 二、引用语法 > 这段文字将被高亮显示 这段文字将被高亮显示 三、插入链接或图片的语法 [点击跳转至百度] 阅读全文
posted @ 2021-03-01 18:12 notesForKai 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-20 17:42 notesForKai 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-20 16:55 notesForKai 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一、异常处理的语法结构 1 try: 2 代码块(可能报错的逻辑) 3 except Exception as e: 4 代码块(try下代码块报错后执行) 5 else: 6 代码块(try下代码块未报错后执行) 7 finally: 8 代码块(不管什么情况下都执行) 注意:① except 后 阅读全文
posted @ 2021-02-20 16:53 notesForKai 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、类的适用场景 1 将多个具有类似功能的函数用一个统一的接口调用 2 想要为多个函数,封装一些相同的值 二、类的基础结构 1 封装 1 class Foo: 2 country = "china" 3 def __init__(self, name, age) 4 self.name = name 阅读全文
posted @ 2021-02-19 23:00 notesForKai 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、模块的认识 1 模块本质是一个py文件,里面封装着一些方法和属性 2 模块提高了代码的可维护性 3 模块的分类 3.1 python标准库 3.2 第三方库 3.3 自己写的py文件 二、模块的导入 #导入模块所有方法和属性 import moudle #执行该文件,并把文件封装成一个对象 fr 阅读全文
posted @ 2021-02-13 23:08 notesForKai 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-13 22:46 notesForKai 阅读(36) 评论(0) 推荐(0) 编辑