Python标准库
文章平均质量分 94
Python标准库
小嗷犬
CSDN人工智能领域优质创作者,阿里云专家博主。
展开
-
Python 容器的时间复杂度
在实际应用中,我们应该根据具体的场景来进行选择,而不是盲目地使用单一容器。在需要高速度的情况下,我们可以选择常用操作时间复杂度低的容器,但是需要注意的是,效率优化后的容器可能会占用更多的内存,所以也并不是无脑使用效率更高的容器就行了,必须结合场景进行考量,选择最合适的容器。原创 2023-03-24 20:46:57 · 544 阅读 · 0 评论 -
Python 优先队列:heapq库的使用
heapq库是 Python 标准库中的一部分,它提供了一些堆操作的函数,可以用来实现优先队列。优先队列是一种特殊的队列,它的每个元素都有一个优先级,元素的出队顺序是按照优先级从高到低的顺序进行的。优先队列的实现有多种方式,其中最常用的是堆。堆是一种特殊的树,有两种类型,分别是最大堆和最小堆。最大堆的每个节点的值都大于或等于其子节点的值,最小堆的每个节点的值都小于或等于其子节点的值。堆的根节点是堆中的最大值(最小堆的根节点是最小值)。heapq。原创 2023-03-15 17:33:50 · 584 阅读 · 0 评论 -
Python 二分查找:bisect库的使用
bisect库是 Python 标准库中的一部分,它提供了二分查找的功能。二分查找是一种在有序列表中查找某一特定元素的搜索算法。它的时间复杂度为OlognO(\log n)Ologn,比顺序查找的时间复杂度OnO(n)On要有效率。原创 2023-03-10 17:40:39 · 1793 阅读 · 0 评论 -
Python 文件存储:pickle 和 json 库的使用
在 Python 中, 可以通过第三方库 json 方便地实现 JSON 格式字符串与 Python 字典和列表的相互转换。JSON(javascript object notation)是一种和语言无关的轻量级数据交换格式, 采用文本格式来存储和表示数据。模块能够将 Python 对象直接存储到文件中。在需要使用数据时,直接从文件中读取,并还原为 Python 对象。因此, 存储的文件如果直接使用文本编辑器,则打开无法查看具体内容。在 Python 中, 提供的。相反,将上面代码中的。原创 2022-10-07 21:06:41 · 1321 阅读 · 2 评论 -
Python 正则匹配:re库的使用
正则表达式是一种描绘字符串的匹配模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。学会了正则表达式,我们就可以定向查找网页中的某些内容了,快去结合爬虫练练手吧。原创 2022-10-06 12:07:32 · 1712 阅读 · 1 评论 -
Python 海龟绘图:turtle库的使用
turtle库是turtle绘图体系Python的实现,turtle库是python的标准库之一,属于入门级的图形绘制函数库。turtle库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等。...原创 2022-08-31 00:13:47 · 1696 阅读 · 1 评论 -
Python 伪随机数:random库的使用
Python 伪随机数:random库。常用函数:seed,random,randint,getrandbits,randrange,uniform,choice,shuffle,sample。用random库计算圆周率值:蒙特卡罗(Monte Carlo)方法。原创 2022-08-20 21:56:55 · 1257 阅读 · 1 评论