Python标准库中文手册-江湖群.pdf
### Python标准库中文手册知识点概览 #### 0.1 关于本书 - **书籍目的**:本书旨在通过丰富的示例来帮助读者更好地理解和运用Python标准库中的各个模块。 - **编写背景**:作者在comp.lang.python新闻组中积累了大量的经验,并在此基础上提炼出了本书的内容。 - **内容特点**:书中提供了超过360个实例,覆盖了Python标准库的大部分功能。 - **面向对象**:适合所有希望深入了解Python标准库并能够实际应用这些知识的开发者。 #### 0.2 代码约定 - **代码格式**:本书中涉及的所有代码样例均采用了统一的格式化规范,便于读者理解和学习。 #### 0.3 关于例子 - **实用性**:本书中的例子经过精心设计,确保它们不仅易于理解,而且具有很高的实用性,可以方便地在实际项目中复用。 - **覆盖范围**:例子涵盖了从基础的数据操作到高级的并发编程等多个方面。 #### 0.4 如何联系我们 - **联系方式**:读者可以通过电子邮件的方式向作者反馈意见、建议或报告问题。邮箱地址为:`fredrik@pythonware.com`。 #### 1. 核心模块 - **概述**:这部分主要介绍了Python标准库中最常用的一些核心模块,这些模块通常用于处理基本的数据类型和操作系统相关的任务。 - **模块列表**: - **__builtin__模块**:包含了Python内置函数的定义。 - **exceptions模块**:定义了Python中的异常类。 - **os模块**:提供了一种便携的方式来使用操作系统依赖的功能。 - **os.path模块**:实现了对路径名的操作。 - **stat模块**:包含了用于解释`os.stat()`返回值的符号常量。 - **string模块**:提供了一系列用于处理字符串的函数。 - **re模块**:提供了正则表达式的支持。 - **math模块**:包含了一些数学函数。 - **cmath模块**:提供了复数的数学函数。 - **operator模块**:提供了对应的函数来执行运算符。 - **copy模块**:实现了对象的浅复制和深复制。 - **sys模块**:提供了访问和使用Python解释器的变量和函数的方法。 - **atexit模块**:定义了程序退出时调用的函数。 - **time模块**:提供了各种时间相关的函数。 - **types模块**:定义了Python的数据类型。 - **gc模块**:提供了垃圾回收功能的接口。 #### 2. 更多标准模块 - **概览**:这一部分介绍了Python标准库中更多的模块,这些模块提供了更广泛的功能支持。 - **模块列表**: - **fileinput模块**:提供了类似UNIX命令行工具的功能。 - **shutil模块**:提供了高级文件操作的服务。 - **tempfile模块**:提供了创建临时文件和目录的便利方法。 - **StringIO模块**:提供了在内存中读写str字符串的文件接口。 - **cStringIO模块**:与StringIO类似,但效率更高。 - **mmap模块**:提供了与系统内存映射功能交互的接口。 - **UserDict模块**:提供了用户定义的字典对象。 - **UserList模块**:提供了用户定义的列表对象。 - **UserString模块**:提供了用户定义的字符串对象。 - **traceback模块**:提供了对跟踪错误堆栈的支持。 - **errno模块**:包含了POSIX系统错误码的符号名。 - **getopt模块**:解析命令行参数。 - **getpass模块**:从终端获取密码输入。 - **glob模块**:提供了查找符合特定规则的文件路径名称的功能。 - **fnmatch模块**:提供了基于通配符的匹配。 #### 2.17-2.24 模块 - **random模块**:提供了生成随机数的函数。 - **whrandom模块**:提供了基于Whellery算法的随机数生成器。 - **md5模块**:提供了MD5哈希算法的实现。 - **sha模块**:提供了SHA哈希算法的实现。 - **crypt模块**:提供了加密功能的支持。 - **rotor模块**:提供了基于Vernam-Vigenere加解密算法的支持。 - **zlib模块**:提供了压缩和解压功能。 - **code模块**:提供了交互式解释器会话的支持。 #### 3. 线程和进程 - **概述**:这部分介绍了Python中处理并发编程的相关模块。 - **模块列表**: - **threading模块**:提供了线程管理的功能。 - **Queue模块**:提供了线程安全的队列类。 - **thread模块**:提供了低级别的线程控制功能。 - **commands模块**:提供了执行外部命令的功能。 - **pipes模块**:提供了在Python中使用管道的功能。 - **popen2模块**:提供了创建子进程的方法。 - **signal模块**:提供了处理信号的功能。 #### 4. 数据表示 - **概述**:这部分介绍了Python中数据序列化和反序列化的相关模块。 - **模块列表**: - **array模块**:提供了数组类型的支持。 - **struct模块**:提供了打包和解包原始二进制数据的功能。 - **xdrlib模块**:提供了XDR编码和解码的功能。 - **marshal模块**:提供了将Python对象转换为字节流的功能。 - **pickle模块**:提供了将任意Python对象序列化为一个文件或字节流的功能。 - **cPickle模块**:与pickle模块类似,但效率更高。 - **copy_reg模块**:提供了对对象复制的支持。 - **pprint模块**:提供了将Python数据结构打印成容易阅读的形式的功能。 - **repr模块**:提供了将对象转换为供解释器读取的形式的功能。 - **base64模块**:提供了Base64编码和解码的功能。 - **binhex模块**:提供了binhex编码和解码的功能。 - **quopri模块**:提供了quoted-printable编码和解码的功能。 - **uu模块**:提供了uu编码和解码的功能。
剩余214页未读,继续阅读
- 「已注销」2015-06-24不错,感谢分享!!!
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CRUISE纯电动车仿真模型,实际项目base模型 simulink DLL联合仿真,基于标定的map模型,适用于vcu+esp实现能量回收的项目 关于模型: 1.策略是用64位软件编译的,如果模
- 全套S7-1200一拖三恒压供水程序样例+PID样例+触摸屏样例 34 1、此程序采用S7-1200PLC和KTP1000PN触摸屏人机执行PID控制变频器实现恒压供水. 包括plc程序,触摸屏
- SOMBP预测模型,数据可以多输入单输出做拟合预测模型,直接替数据就可以使用,程序内有注释,可学习性强,可除两种拟合预测图,以及多种模型评价指标
- Matlab simulink仿真的直流配电网,图2为下垂控制仿真模型,图3为流器(VSC)仿真模型,有这完美的电压与电流波形,两种VSC的有功功率与下垂控制的有功功率,输出电压波形
- 西门子1500PLC机器人焊接程序(西门子PLC+西门子触摸屏) 触摸屏:TP1500 精智面板 PLC:CPU 1516F-3 PN DP 程序:梯形图+SCL PS:注释详细 1台西门子1500P
- 基于WinCE6.0 + Visual Studio2008(VC++开发) + Googol固高codesys运动控制器,开发的示教控制系统 操作者可以通过简单的选择、参数设定而实现相对、绝对定位
- 恒压供水plc程序,1拖1十1辅泵,1拖2十1至1拖4十1辅泵,水箱,无负压通用,有完整的图纸和注释,使用三菱FX1N.2N系列plc十fx0n3a模拟量十昆仑通态tpc7062触摸屏,适合参考学习
- 量产大厂成熟FOC电机控制方案,代码 大厂成熟Foc电机控 码,有原理图,pcb 可用于电动自行车,滑板车,电机Foc控制等 大厂成熟方案,直接可用,,不是一般的普通代码可比的 代码基于st
- 基于遗传算法的车间调度 已知加工时间,如何确定加工顺序和工件分配情况,使得最大完工时间极小化 内涵详细的代码注释
- matlab模型降级算法,传递函数降阶算法 电机控制,并网控制,四旋翼控制等 高阶传递函数进行降级阶处理,逼近传递函数n阶矩阵的距,实现模型降级,操作简单 (有arnolid算法、lanczos
- starccm+电池包热管理-新能源汽车电池包共轭传热仿真 可查學習模型如何搭建,几何清理网格划分,學習重要分析参数如何设置 内容: 0.电池包热管理基础知识讲解,电芯发热机理,电池热管理系统介绍
- 药厂BMS、EMS PLC程序,含触摸屏程序,很有借鉴意义 大型药厂在运行程序; 控制器用的是西门子1500; 里面运用的结构化编程思路很值得借鉴; 药厂各种控制模式; 控温控湿控压; 里面包含数据滤
- 西门子v90伺服与G120 变频pLC控制程序博途Ⅴ14 V15 V16 Ⅴ17版 Cpu为1217,触摸屏为KTp700,4台v90和两台G120釆用PN通讯模式,自动上料机程序 有视屏教程
- matlab simulink 二次调频,4机2区系统二次调频,用模型方法对四机两区系统进行了二次调频分析,有以下两点内容, 1.传统同步机二次调频特性分析 2.用水电风电替系统同步机之后的调频特性
- Matlab使用CNN卷积神经网络进行图像分类,使用了猫狗大战数据集的4000个图像(2000猫2000狗),分为猫狗两个类别 也可以改成多分类 注释详细,可直接运行,可以直接成自己的数据,源代码
- Matlab代码模板,图像处理,色彩补偿,色彩平衡,显示连通分量数量,自动阈值分割图像,人脸数据集的主成分分析,利用最小距离分类器分类3种植物,