Python 是一种广泛使用的高级编程语言,拥有一个庞大且丰富的标准库。这些内置标准模块涵盖了从基础的数据类型和函数到高级的文件操作和网络编程等功能。以下是一些 Python 中最常用的内置标准模块:

‌math‌:提供对浮点数的数学运算的支持,如三角函数、对数、指数等。

‌os‌:提供了一种方便的方法来使用操作系统依赖的功能,如文件操作、目录管理、环境变量访问等。

‌sys‌:用于访问与 Python 解释器紧密相关的变量和函数,例如获取命令行参数、退出程序等。

‌json‌:用于在 Python 对象和 JSON 数据格式之间进行转换。

‌datetime‌:提供了日期和时间的类,允许进行日期和时间的操作。

‌re‌(正则表达式):提供了正则表达式的搜索和替换功能。

‌collections‌:提供了许多有用的容器数据类型,如 deque(双端队列)、Counter(计数器)、defaultdict(默认字典)等。

‌itertools‌:提供了快速、内存高效地处理迭代器的函数,例如无限迭代器、组合迭代器等。

‌functools‌:提供了一些高阶函数,例如 partial(偏函数应用)、lru_cache(最近最少使用缓存)等。

‌random‌:用于生成随机数。

‌string‌:提供了常用的字符串操作,如字符串常量和文档模板等。

‌csv‌:用于读写 CSV(逗号分隔值)文件。

‌pickle‌:用于对象的序列化和反序列化,常用于对象的持久存储。

‌logging‌:提供了灵活的日志记录系统。

‌argparse‌:用于编写用户友好的命令行接口。

‌subprocess‌:允许你启动新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。

‌pathlib‌(Python 3.4+):提供了面向对象的文件系统路径操作。

‌typing‌(Python 3.5+):支持类型注解,有助于编写更清晰、更易于维护的代码。

‌tkinter‌(Python 标准库的一部分):提供了创建图形用户界面应用程序的组件和功能。

‌unittest‌ 和 ‌doctest‌:分别用于编写和运行测试用例,确保代码质量。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐