![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
火云明月
计算机知识爱好者,学习计算机专业
展开
-
2020-12-30
一.一些概念1.什么是“异步”异步IO(Async IO)是指进程在等待IO资源的时候“暂停”,将计算资源让出,让其他进程运行。通过这种机制,异步有助于并发的执行,是异步的代码实现了一种并发执行的视觉效果。所以,异步与并发紧密相关,弄清楚异步IO的使用(一些API的使用),有助于理解并发。2.协程协程是一种特殊的生成器函数,是异步IO的核心。二.异步IO的解释引用Miguel Grinberg 2017年PyCon的演讲中的一个例子。国际象棋大师朱迪特·波尔加(Judit Polgár)原创 2020-12-30 20:20:17 · 119 阅读 · 0 评论 -
python中的浅拷贝和深拷贝
python中有一个copy模块,其中有两个方法:copy.copy()和copy.deepcopy()copy.copy()就是浅拷贝, copy.deepcopy()是深拷贝。浅拷贝只拷贝一层,对于有嵌套类型的数据无法拷贝。嵌套类型的数据比如是:a = {'var1':1,'var2':{'var3':2, 'var4':3}}浅拷贝只拷贝了引用,深拷贝会额外开辟一块空间。当删除一个列表中某一个值的所有元素的时候可以用到copy()。...原创 2020-07-15 19:58:55 · 121 阅读 · 0 评论 -
进程和线程的理解
什么是进程?首先参考百度百科的解释加以说明什么是进程操作系统进行资源分配的基本单位进程是线程的容器什么是进程?线程是操作系统调度的最小的单位,线程依赖于进程,一个进程可以包含多个线程;一个进程一定包含一个主线程;同一进程中的多个线程共用进程的系统资源,如虚拟地址空间、文件描述符、信号处理等;同一进程中的每个线程又有自己的资源,如调用栈、寄存器环境、线程本地存储;可以将线程理解为是进程的执行路径,通过多线程可以实现进程的多任务并发处理。线程的作用充分利用CPU资源相比进程原创 2020-06-06 10:16:33 · 212 阅读 · 0 评论 -
生成器和迭代器
在python中,有yield语句的函数称为生成器。生成器的好处:不像return,而是每次产生多个值。在python中,实现量next函数的对象称为迭代器。nested = [[1,2], [3,4], [5]]def flatten(nested): for sublist in nested: for element in sublist: ...原创 2019-11-12 13:13:36 · 108 阅读 · 0 评论 -
python -m的含义
1.简单说就是:执行某个模块下的文件2.python -m后面参数的形式是模块名.文件名可以将模块以脚本的方式运行。和python file.py的运行方式区别来看。使用这个命令会在library path中搜索执行py文件,而不是只在current library。3.在python参数说明中的解释为:run library module as a script....原创 2019-10-12 12:10:24 · 9474 阅读 · 0 评论