![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python进阶
Shane-Y
这个作者很懒,什么都没留下…
展开
-
Python的多线程编程
并行与并发并行:指两个或多个事件在同一时刻发生并发:是指两个或者多个事件在同一时间段发生并行指的多个CPU,而并发主要是针对一个CPU而已。并发的目的是充分利用处理器的每一个核,以达到最高的处理性能。 实现高并发是非常有必要的,因为系统的CPU资源是有限的,而在有限的前提下,充分利用每个CPU的执行效率就是高并发的任务。GIL锁GIL:Global Interpreter Lock(...原创 2019-11-17 22:16:41 · 113 阅读 · 0 评论 -
Python闭包的理解
什么是闭包?函数中嵌套函数,并且内部函数用到了外部函数的变量,那么就将内部函数的代码与外部函数的变量统一封装在一起,然后返回内层函数的情况, 这就是闭包。闭包也是一种轻量级的对象...原创 2019-10-24 13:09:22 · 170 阅读 · 0 评论 -
Python的可迭代对象与迭代器
什么是可迭代对象(Iterable)? 就是其内部实现了__iter__()函数,Python中的字符串(string)、列表(list)、字典(dict)都是可迭代对象,它们都可以被for循环。那什么是迭代器(Iterator)? 它继承了Iterable, 并重写了__iter__(), 另外还实现了__next__()。from collections.abc import Iter...原创 2019-10-11 20:06:09 · 241 阅读 · 0 评论 -
Python强大的yield关键字
文章目录什么是生成器(Generator)生成器的特点yield基本用法yield高级用法什么是生成器(Generator)生成器:只有在被调用的时候才会产生相应的数据,它实现了内置的__next__()方法,它也是一种特殊的迭代器。为什么要用到生成器?:假如有一个list,存放着1G甚至更大的数据量,但其中的每个数据你想需要的时候再取(通俗点讲就是仅仅想要遍历这个列表)。如果你直接把它加载...原创 2019-10-09 21:31:15 · 116 阅读 · 0 评论