Python基础笔记
文章平均质量分 86
Skr.B
无我
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 协程实现生产者-消费者模型
???? 使用协程来实现生产者消费者模型下面的代码改编自 asyncio.Queue 官方文档的 ExamplesQueues 可用于在多个并发任务之间分配工作负载(消息传递):import asyncioimport randomimport timerandom.seed(42)async def consumer(name, queue): while True: # 从队列中取出一个资源 sleep_for = await queue.get原创 2021-06-11 18:22:18 · 1888 阅读 · 3 评论 -
sorted()、map()、filter()、reduce() 中的匿名函数:lambda
Python 中的匿名函数的关键字是 lambda,之后是一系列的参数,然后用冒号隔开,最后则是由这些参数组成的表达式。我们通过几个例子看一下它的用法:>>> sqr = lambda x: x**2>>> sqr(3) # 9对应的常规 def 函数这样定义:>>> def sqr(x): return x**2>>> sqr(3) # 9可以看到,匿名函数 lambda 和常规函数一样,返回的都是原创 2021-06-09 11:48:49 · 274 阅读 · 0 评论 -
用 python 手撕 10 大排序算法
选择一个增量序列 t1,t2,ti,...,tj,tkt_1, t_2, t_i, ..., t_j, t_kt1,t2,ti,...,tj,tk,其中 ti>tjt_i > t_jti>tj, tk=1t_k = 1tk=1;原创 2020-03-26 12:23:38 · 1572 阅读 · 1 评论 -
Python 整数比较(is, ==)
python 整数比较在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符==和is,它们的区别是:is比较的是两个整数对象的id值是否相等,也就是比较两个引用是否代表了内存中同一个地址。==比较的是两个整数对象的内容是否相等,使用==时其实是调用了对象的__eq__()方法。知道了is和==的区别之后,我们可以来看看下面的代码,了解Python中整数比较有哪些...原创 2019-05-06 16:15:16 · 5368 阅读 · 3 评论 -
python——列表和元组性能对比
创建列表方式# 创建空列表# option Aempty_list = list()# option Bempty_list = []区别主要在于 list() 是一个 function call,Python 的 function call 会创建 stack,并且进行一系列参数检查的操作,开销较大,反观 [] 是一个内置的 C 函数,可以直接被调用,因此效率高。列表和元组存储...原创 2019-06-10 15:51:26 · 8095 阅读 · 3 评论
分享