- 博客(9)
- 收藏
- 关注
原创 leetcode:merge_two_sorted_lists及Python实现链表
从一道 leetcode 题:合并两个有序链表,引起了我对链表知识点的复习,通过用 Python 实现链表,以及增删查函数的实现,我对链表有一定的理解了。
2020-03-29 17:37:56 673
原创 开启leetcode刷题
leetcode 题目还是很好的,很多大佬都在刷,能直接从实际的题目中发现自己哪些方面不足,然后去补算法、数据结构相关知识。加油,慢慢来,坚持。
2020-03-22 13:46:56 155
原创 Python: 使用future,并发下载图片
下载图片时,使用 concurrent.futures 模块实现并发下载。为了高效处理网络I/O,需要使用并发,因为网络有很高的延迟,所以为了不浪费CPU周期去等待,最好在收到网络响应之前做些其他的事。
2020-03-14 16:17:32 961 1
原创 流畅的Python: 协程(基础)
文章目录1. 用作协程的生成器的基本行为2. 使用协程计算移动平均值3. 预激协程的装饰器4. 终止协程和异常处理5. 让协程返回值6. 使用yield from1. 用作协程的生成器的基本行为def simple_coroutine(): print("—> Coroutines started") var = yield # 协程使用生成器函数定义:定义体中有y...
2020-03-11 00:02:07 244
原创 TypeError: catching classes that do not inherit from BaseException is not allowed
写了一个demo异常类,没有继承BaseException类,提示报如下错误,很明显只要继承一下BaseException就可以了。TypeError: catching classes that do not inherit from BaseException is not allowed 捕获到一个没有继承BaseException的异常类(这是不被允许的)。Exception igno...
2020-03-09 23:35:58 22111
原创 流畅的Python: 上下文管理器
文章目录1. 上下文管理器和with块2. contextlib模块中的实用工具3. if语句之外的else块学习《流畅的Python》,系列博客大部分均摘自本书,仅用于交流、学习和记录。1. 上下文管理器和with块上下文管理器对象存在的目的是管理 with 语句,就像迭代器的存在是为了管理 for 语句一样。with 语句的目的是简化 try/finally 模式。这种模式用于保证一...
2020-03-07 18:09:42 245
原创 流畅的Python: 可迭代的对象、迭代器和生成器2
文章目录1. 典型的迭代器2. 生成器函数3. Sentence类升级版:惰性实现4. Sentence类终极版:生成器表达式1. 典型的迭代器import reimport reprlibRE_WORD = re.compile("\w+")class SentenceIterator: def __init__(self, words): self.wo...
2020-03-04 22:03:11 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人