操作系统接口模块-OS
os 模块提供了许多与操作系统交互的函数

一定要使用 import os 而不是 from os import * 。这将避免内建的 open() 函数被 os.open() 隐式替换掉,它们的使用方式大不相同。
内置的 dir() 和 help() 函数可用作交互式辅助工具,用于处理大型模块,如 os:

对于日常文件和目录管理任务, shutil 模块提供了更易于使用的更高级别的接口:

文件通配符模块-glob

命令行参数模块-sys

字符串模式匹配模块-re

数学模块
math 模块提供对浮点数学的底层C库函数的访问

random 模块提供了进行随机选择的工具

statistics 模块计算数值数据的基本统计属性(均值,中位数,方差等)

互联网访问模块
urllib.request 用于从URL检索数据,以及 smtplib 用于发送邮件

日期和时间模块

数据压缩模块
常见的数据存档和压缩格式由模块直接支持,包括:zlib, gzip, bz2, lzma, zipfile 和 tarfile。:

格式化输出模块
reprlib 模块提供了一个定制化版本的 repr() 函数,用于缩略显示大型或深层嵌套的容器对象

pprint 模块提供了更加复杂的打印控制,其输出的内置对象和用户自定义对象能够被解释器直接读取。当输出结果过长而需要折行时,“美化输出机制”会添加换行符和缩进,以更清楚地展示数据结构:

textwrap 模块能够格式化文本段落,以适应给定的屏幕宽度

locale 模块处理与特定地域文化相关的数据格式。locale 模块的 format 函数包含一个 grouping 属性,可直接将数字格式化为带有组分隔符的样式

模板语言模块
string 模块包含一个通用的 Template 类,具有适用于最终用户的简化语法。它允许用户在不更改应用逻辑的情况下定制自己的应用。Django中的模板语言指的就是Template

多线程模块
线程是一种对于非顺序依赖的多个任务进行解耦的技术。多线程可以提高应用的响应效率,当接收用户输入的同时,保持其他任务在后台运行。一个有关的应用场景是,将 I/O 和计算运行在两个并行的线程中。

日志模块

网友评论