1、说明Jinja2模块中有一个类叫Enviroment,用于存储配置和全球对象,然后从文件系统或其他位置加载模板。2、基本用法大部分应用程序在初始化时会遇到一个Environme…
说明1、事件循环是处理多并发量的有效方法,可以理解为死循环,在循环中检测并执行代码。2、使程序员无需控制任务的添加,删除和事件控制。实例import asyncio # 获取事件循…
说明1、协程对象是执行协程函数()得到的协程对象。2、执行协程函数,制作协程对象,函数代码不能运行,如果想运行协程函数的内部代码,必须将协程对象交给事件循环处理。实例import …
说明1、await是一个只能在协程函数中使用的关键词,用于在遇到IO操作时悬挂当前协程(任务).2、在悬挂当前协程(任务)的过程中,事件循环可以执行其他协程(任务),在当前协程IO…
说明1、Tasks用于并发调度协程,通过asyncio.create_task(协程对象)创建Task对象。2、使协程能够加入事件循环,等待调度执行。除使用asyncio.crea…
概念1、计数排序的主要思想是将待排序数据值转化为键,存储在额外开辟的数组空间中。2、计数排序要求输入的数据必须是有确定范围的整数,因此计数排序法适用于量大范围小的数据。实例def …
概念希尔排序是插入排序的最佳版本,也称为减少增量排序。把列表分成n组,比较各组对应的要素的大小,交换位置。原理分析1、将数组列在一个表格中,并将数组分别插入排序,重复这个过程,但每…
概念1、归并排序是指首先将列表中的所有元素分成单个子元素,然后将两个元素合并成一组,从小到大排序。2、结束后,两个组的相互合并成一组并排序;直到最后合并成一组并排序,得到最后的排序…
原理分析1、把一个序列从中间位置分成两个序列;2、把这两个子序列按第一步继续分成两部分;3、直到所有子序列的长度都是1,也就是说,不能再有二分截止。此时再两两合并成一个有序的序列。…
1、概念通过Numpy包的random模块中的choice()函数,我们可以在Python中生成服从待定概率质量函数的随机数。2、语法choice(a, size=None, re…