
Python 学习笔记 33|什么是协程
1. 什么是协程 概念:协程(Coroutine),是一种线程内部的任务调度机制,它通过事件循环,在用户态中实现任务的挂起与恢复执行,从而在遇到 IO 操作时,不让 CPU 等待,而是继续执行其它需要 CPU 的任务。 协程的本质就是:在一

1. 什么是协程 概念:协程(Coroutine),是一种线程内部的任务调度机制,它通过事件循环,在用户态中实现任务的挂起与恢复执行,从而在遇到 IO 操作时,不让 CPU 等待,而是继续执行其它需要 CPU 的任务。 协程的本质就是:在一

12. 使用 Thread 创建线程 首先我们要明确一个概念:任何一个正在运行的 Python 程序,至少都有一个线程! 1️⃣回顾一下我们之前的代码: if __name__ == '__main__': print('主进程中的

6. 进程之间不共享变量 进程之间不共享内存,因此也就不共享任何变量。验证代码如下: 验证代码 1: # 进程之间不共享内存,因此也就不共享任何变量。 from multiprocessing import Process num = 10

3. 使用 Process 创建进程 使用multiprocessing.Process类创建进程对象。 import os import time from multiprocessing import Process print(100

1. 一些核心概念 1️⃣并发 vs 并行 并发: 🔸概念:在一段时间内,当 CPU 面对多个任务时,会将每个任务交替着执行一段时间。 🔸特点: (1). 对于某个瞬间,CPU实际上只在执行一个任务。 (2). CPU通过高频切换不同的任

5. 关于with 概述:Python 中的with主要用于管理程序中“需要成对出现的操作”,例如: 🔸上锁 / 解锁 🔸打开 / 关闭 🔸借用 / 归还 使用with的目标:编码者只管做具体的事,“进入”和“离开”的事,让 Python 自动处理。语法格式: with 能得到一个上下文管理器的表达式 as 变量: 具体的事1 具体的事2 具体的事3 上下文管理器协议: __enter__ 方法:with中的代码执行【之前】调用,其返回…

1. 文件的分类 1️⃣纯文本文件 读取和存储时,要遵循某种『字符编码』规范(如:UTF-8 等)进行编码和解码,最终以『二进制』的形式存储。『纯文本文件』最终会呈现为:可以直接阅读的文本信息。常见的『纯文本文件』有:.txt .py .m

1. 迭代器 先区分两个概念:可迭代对象(iterable)、迭代器(iterator) 1️⃣可迭代对象(iterable) 概念:能被 for 循环遍历的对象,就是可迭代对象(iterable) 如下这些都是可迭代对象(iterable

2. 包 2.1. 概述 包是一种组织模块的方式,包中可以包含:各种模块、子包、其他资源等。在 Python 中,【包含__init__.py 的文件夹】就是一个包(Package)。我们通常会把【某个特定功能相关的所有模块】放入一个包中。

1. 模块 1.1. 概述 在 Python 中,一个.py文件就是一个模块(Module)。模块中可以包含:变量、函数、类、等很多内容。通常把能够实现某一特定功能的代码,集中放在一个模块中(模块就类似于一个工具箱)。模块可以提高代码的可维
最新评论
干货满满!
江苏省 南京市 · IP 49.91.145.*
我要看文章
重庆市 · IP 116.168.9.*
这个内容实在是太精彩啦
重庆市 · IP 123.147.232.*