标签: 标准库

Python标准库之比较序列difflib

Difflib简介 difflib是Python标准库中的一个模块,用于比较序列,尤其是字符串序列。它提供了一些类和函数,可以用于计算两个序列之间的差异,生成差异报告,以及帮助实现文本合并等功能。 产生背景 文本比较…

器→工具, 编程语言 ·

Python标准库之字符串操作string

Python的string模块提供了一组用于处理字符串的常量和函数,方便用户进行各种字符串操作。虽然Python的字符串类型本身已经非常强大,但string模块提供了一些额外的工具和符号集,简化了特定类型的字符串操作。 常…

器→工具, 编程语言 ·

Python标准库之结构体struct

Python struct简介 在C语言的学习中,我们接触到了结构体。Python的struct模块用于在Python中处理C语言风格的结构化数据。它允许用户将Python中的数据打包成字节流,或者从字节流中解包数据,这对于文件读写、网络…

器→工具, 编程语言 ·

Python标准库之队列queue

队列简介 Queue(队列)是一种常见的数据结构,遵循先进先出(FIFO,First In First Out)的原则。它类似于生活中的排队现象,即最先进入队列的元素最先被处理。 队列的基本操作 入队(Enqueue):将元…

器→工具, 编程语言 ·

Python标准库学习之枚举enum

enum模块是Python标准库中的一个模块,用于定义枚举类。枚举(Enumeration)是一种数据类型,它由一组具有名称的常量组成。这些常量是固定的,并且通常是与整数值相关联的。enum模块为定义和使用这些常量提供了一个…

器→工具, 编程语言 ·

Python标准库之二分查找bisect

bisect模块是Python标准库中的一个模块,用于在已排序的序列中进行高效的二分查找和插入操作。二分查找是一种用于在有序列表中快速查找元素的算法,bisect模块通过维护元素的排序状态来支持这种操作。 bisect模…

器→工具, 编程语言 ·

Python标准库学习之堆heapq

heapq模块是Python标准库中的一个模块,提供了用于操作堆(即优先队列)的函数。堆是一种特殊的树状数据结构,其中每个父节点的值都小于或等于其子节点的值(最小堆),或者每个父节点的值都大于或等于其子节点的值…

器→工具, 编程语言 ·

Python标准库之高效数组array

array模块是Python标准库中的一个模块,用于创建和操作高效的数组。与列表相比,array提供了一种更节省内存的方式来存储数据,尤其适用于存储大量数据或进行数值计算。array模块中的数组存储了相同类型的元素,并提…

器→工具, 编程语言 ·

Python标准库之容器数据类型Collections

collections模块是Python标准库中的一个模块,提供了高效的容器数据类型,这些类型扩展了Python内置的标准数据类型,如列表、字典和元组。collections模块中的数据结构不仅提高了代码的可读性,还在特定的应用场景…

器→工具, 编程语言 ·

Python标准库之数字和数学模块

numbers:数字抽象基类 numbers模块是Python标准库中的一个模块,用于定义和操作数字类型的抽象基类。它提供了对各种数值类型(如整数、浮点数、复数等)的抽象定义,使得你可以编写与数字类型相关的代码而无需考虑…

器→工具, 编程语言 ·