
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 · 166 阅读 · 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 · 182 阅读 · 0 评论 -
进程和线程的理解
什么是进程? 首先参考百度百科的解释加以说明什么是进程 操作系统进行资源分配的基本单位 进程是线程的容器 什么是进程? 线程是操作系统调度的最小的单位,线程依赖于进程,一个进程可以包含多个线程; 一个进程一定包含一个主线程; 同一进程中的多个线程共用进程的系统资源,如虚拟地址空间、文件描述符、信号处理等; 同一进程中的每个线程又有自己的资源,如调用栈、寄存器环境、线程本地存储; 可以将线程理解为是进程的执行路径,通过多线程可以实现进程的多任务并发处理。 线程的作用 充分利用CPU资源 相比进程原创 2020-06-06 10:16:33 · 261 阅读 · 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 · 143 阅读 · 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 · 9800 阅读 · 0 评论