摘要:
协程 一、创建协程 协程是一种用户态的轻量级线程(本质是一个单线程) 目的是最大化地利用好I/O阻塞的时间 最基础的协程通过yield来实现不同任务之间的切换 优点: 高并发+高扩展性+低成本 缺点: 无法利用多核资源 1. 通过greenlet实现 from greenlet import gre 阅读全文
摘要:
进程 一、创建进程 Tips 在linux平台上,需要对每个进程对象调用join()方法,否则该进程将持续存在 在win平台上,子进程必须在if__name__="__main__"下执行 1.普通创建 1 from mutiprocessing import Process 2 p = Proce 阅读全文
摘要:
线程 一、线程的介绍 1.解释:线程是操作系统能够调度cpu进行运算的最小单位;线程实际上就是拿一堆指令集合去运算 2.特点:线程之间可以进行数据共享 二、python中的线程 1.限制:因为pythonGUI(全局锁)的缘故,每次python解释器只能接收一个线程,使得多线程的并行效果无法完成,也 阅读全文
摘要:
Markdown基础语法 一、标题语法 Markdown支持6种级别的标题,对应html标签h1~h6 # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6 二、引用语法 > 这段文字将被高亮显示 这段文字将被高亮显示 三、插入链接或图片的语法 [点击跳转至百度] 阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
一、异常处理的语法结构 1 try: 2 代码块(可能报错的逻辑) 3 except Exception as e: 4 代码块(try下代码块报错后执行) 5 else: 6 代码块(try下代码块未报错后执行) 7 finally: 8 代码块(不管什么情况下都执行) 注意:① except 后 阅读全文
摘要:
一、类的适用场景 1 将多个具有类似功能的函数用一个统一的接口调用 2 想要为多个函数,封装一些相同的值 二、类的基础结构 1 封装 1 class Foo: 2 country = "china" 3 def __init__(self, name, age) 4 self.name = name 阅读全文