python参考手册 第4版 修订版_Python参考手册 第4版 修订版

目录 第一部分 Python语言第1章 Python简介21.1 运行Python21.2 变量和算术表达式31.3 条件语句51.4 文件输入和输出61.5 字符串71.6 列表81.7 元组91.8 集合

目录 第一部分 Python语言第1章 Python简介21.1 运行Python21.2 变量和算术表达式31.3 条件语句51.4 文件输入和输出61.5 字符串71.6 列表81.7 元组91.8 集合101.9 字典111.10 迭代与循环121.11 函数131.12 生成器141.13 协程151.14 对象与类161.15 异常171.16 模块181.17 获得帮助19第2章 词法约定和语法202.1 行结构和缩进202.2 标识符和保留字212.3 数字字面量212.4 字符串字面量222.5 容器232.6 运算符、分隔符及特殊符号242.7 文档字符串242.8 装饰器242.9 源代码编码25第3章 类型与对象263.1 术语263.2 对象的标识与类型263.3 引用计数与垃圾回收273.4 引用与复制283.5 第一类对象293.6 表示数据的内置类型303.6.1 None类型303.6.2 数值类型313.6.3 序列类型313.6.4 映射类型353.6.5 集合类型363.7 表示程序结构的内置类型383.7.1 可调用类型383.7.2 类、类型与实例403.7.3 模块413.8 解释器内部使用的内置类型413.8.1 代码对象413.8.2 帧对象423.8.3 跟踪对象423.8.4 生成器对象433.8.5 切片对象433.8.6 Ellipsis对象433.9 对象行为与特殊方法443.9.1 对象的创建与销毁443.9.2 对象字符串表示443.9.3 对象比较与排序453.9.4 类型检查463.9.5 属性访问463.9.6 属性包装与描述符463.9.7 序列与映射方法473.9.8 迭代483.9.9 数学操作483.9.10 可调用接口503.9.11 上下文管理协议503.9.12 对象检查与dir()51第4章 运算符与表达式524.1 数值操作524.2 序列操作534.3 字符串格式化564.4 高级字符串格式化574.5 字典操作594.6 集合操作604.7 增量赋值604.8 属性(.)运算符614.9 函数调用()运算符614.10 转换函数614.11 布尔表达式与真值624.12 对象等同性与标识634.13 运算优先级634.14 条件表达式64第5章 程序结构与控制流655.1 程序结构与执行655.2 执行条件语句655.3 循环与迭代665.4 异常685.4.1 内置异常705.4.2 定义新异常715.5 上下文管理器与with语句725.6 断言与__debug__73第6章 函数与函数式编程756.1 函数756.2 参数传递与返回值776.3 作用域规则786.4 作为对象与闭包的函数796.5 装饰器826.6 生成器与yield836.7 协程与yield表达式856.8 使用生成器与协程876.9 列表推导896.10 生成器表达式906.11 声明式编程916.12 lambda运算符926.13 递归926.14 文档字符串936.15 函数属性946.16 eval()、exec()和compile()函数94第7章 类与面向对象编程967.1 class语句967.2 类实例977.3 作用域规则977.4 继承987.5 多态动态绑定和鸭子类型1007.6 静态方法和类方法1017.7 特性1027.8 描述符1047.9 数据封装和私有属性1057.10 对象内存管理1067.11 对象表示和属性绑定1087.12 __slots__1097.13 运算符重载1107.14 类型和类成员测试1117.15 抽象基类1137.16 元类1147.17 类装饰器117第8章 模块、包与分发1188.1 模块与import语句1188.2 从模块导入选定符号1198.3 以主程序的形式执行1208.4 模块搜索路径1218.5 模块加载和编译1218.6 模块重新加载和卸载1228.7 包1238.8 分发Python程序和库1258.9 安装第三方库127第9章 输入与输出1299.1 读取命令行选项1299.2 环境变量1309.3 文件和文件对象1309.4 标准输入、输出和错误1339.5 print语句1339.6 print()函数1349.7 文本输出中的变量插入1349.8 生成输出1359.9 Unicode字符串处理1369.10 Unicode I/O1379.10.1 Unicode数据编码1389.10.2 Unicode字符特性1409.11 对象持久化与pickle模块140第10章 执行环境14210.1 解释器选项与环境14210.2 交互式会话14410.3 启动Python应用程序14510.4 站点配置文件14510.5 用户站点包14610.6 启用新功能14610.7 程序终止147第11章 测试、调试、探查与调优14911.1 文档字符串和doctest模块14911.2 单元测试和unittest模块15111.3 Python调试器和pdb模块15311.3.1 调试器命令15311.3.2 从命令行进行调试15611.3.3 配置调试器15611.4 程序探查15611.5 调优与优化15711.5.1 进行计时测量15711.5.2 进行内存测量15811.5.3 反汇编15811.5.4 调优策略159第二部分 Python库第12章 内置函数和异常16412.1 内置函数和类型16412.2 内置异常17212.2.1 异常基类17212.2.2 异常实例17312.2.3 预定义的异常类17312.3 内置警告17612.4 future_builtins176第13章 Python运行时服务17813.1 atexit17813.2 copy17813.3 gc17913.4 inspect18013.5 marshal18313.6 pickle18413.7 SYS18613.7.1 变量18613.7.2 函数18913.8 traceback19113.9 types19213.10 warnings19313.11 weakref19513.11.1 示例19613.11.2 注意196第14章 数学运算19714.1 decimal19714.1.1 Decimal对象19714.1.2 Context对象19814.1.3 函数和常量20014.1.4 示例20114.1.5 注意20214.2 fractions20314.3 math20414.4 numbers20514.5 random20614.5.1 种子和初始化20614.5.2 随机整数20614.5.3 随机序列20714.5.4 实值随机分布20714.5.5 注意208第15章 数据结构、算法与代码简化20915.1 abc20915.2 array21015.3 bisect21215.4 collections21315.4.1 deque和defaultdict21315.4.2 命名元组21415.4.3 抽象基类21615.5 contextlib21715.6 functools21815.7 heapq21915.8 itertools22015.9 operator222第16章 字符串和文本处理22516.1 codecs22516.1.1 低级codecs接口22516.1.2 I/O相关函数22616.1.3 有用的常量22716.1.4 标准编码22716.1.5 注意22816.2 re22816.2.1 模式语法22816.2.2 函数22916.2.3 正则表达式对象23116.2.4 匹配对象23116.2.5 示例23216.2.6 注意23316.3 string23316.3.1 常量23316.3.2 Formatter对象23316.3.3 Template字符串23516.3.4 实用工具函数23516.4 struct23516.4.1 打包和解包函数23616.4.2 Struct对象23616.4.3 格式编码23616.4.4 注意23716.5 unicodedata238第17章 Python数据库访问24117.1 关系数据库API规范24117.1.1 连接24117.1.2 Cursor24217.1.3 生成查询24317.1.4 类型对象24417.1.5 错误处理24517.1.6 多线程24517.1.7 将结果映射到字典中24617.1.8 数据库API扩展24617.2 sqlite3模块24617.2.1 模块级函数24617.2.2 连接对象24817.2.3 游标和基本操作25017.3 DBM风格的数据库模块25217.4 shelve模块253第18章 文件和目录处理25418.1 bz225418.2 filecmp25518.3 fnmatch25618.4 glob25718.5 gzip25718.6 shutil25818.7 tarfile25918.7.1 异常26118.7.2 示例26218.8 tempfile26218.9 zipfile26318.10 zlib266第19章 操作系统服务26819.1 Commands26819.2 ConfigParser、configparser26919.2.1 ConfigParser类26919.2.2 示例27019.2.3 注意27219.3 datetime27219.3.1 date对象27219.3.2 time对象27319.3.3 datetime对象27419.3.4 timedelta对象27519.3.5 涉及日期的数学运算27619.3.6 tzinfo对象27719.3.7 日期与时间解析27819.4 errno27819.4.1 POSIX错误代码27819.4.2 Windows错误代码27919.5 fcntl28019.5.1 示例28119.5.2 注意28119.6 io28219.6.1 基本I/O接口28219.6.2 原始I/O28219.6.3 缓存二进制I/O28319.6.4 文本I/O28519.6.5 open()函数28519.6.6 抽象基类28619.7 logging28619.7.1 日志记录级别28619.7.2 基本配置28619.7.3 Logger对象28819.7.4 处理器对象29219.7.5 消息格式化29419.7.6 各种实用工具函数29619.7.7 日志记录配置29619.7.8 性能考虑29919.7.9 注意29919.8 mmap29919.9 msvcrt30119.10 optparse30319.10.1 例子30519.10.2 注意30619.11 os30719.11.1 进程环境30719.11.2 文件创建与文件描述符30919.11.3 文件与目录31319.11.4 进程管理31619.11.5 系统配置32019.11.6 异常32119.12 os.path32119.13 signal32319.13.1 例子32519.13.2 注意32519.14 subprocess32519.14.1 例子32719.14.2 注意32819.15 time32819.16 winreg330第20章 线程与并发33420.1 基本概念33420.2 并发编程与Python33520.3 multiprocessing33620.3.1 进程33620.3.2 进程间通信33720.3.3 进程池34320.3.4 共享数据与同步34520.3.5 托管对象34720.3.6 连接35220.3.7 各种实用工具函数35320.3.8 多进程处理的一般建议35320.4 threading35420.4.1 Thread对象35420.4.2 Timer对象35620.4.3 Lock对象35620.4.4 RLock对象35620.4.5 信号量与有边界的信号量35720.4.6 事件35820.4.7 条件变量35820.4.8 使用Lock35920.4.9 线程终止与挂起36020.4.10 实用工具函数36120.4.11 全局解释器锁36120.4.12 使用线程编程36120.5 queue、Queue36220.6 协程与微线程364第21章 网络编程和套接字36521.1 网络编程基础36521.2 asynchat模块36721.3 asyncore模块37021.4 select37421.4.1 高级模块功能37521.4.2 高级异步I/O示例37521.4.3 异步联网的时机38121.5 socket38321.5.1 地址族38321.5.2 套接字类型38321.5.3 寻址38421.5.4 函数38521.5.5 异常39521.5.6 示例39521.5.7 注意39621.6 ssl39621.7 SocketServer39921.7.1 处理程序39921.7.2 服务器40021.7.3 定义自定义服务器40121.7.4 自定义应用服务器403第22章 网络应用程序编程40422.1 ftplib40422.2 http包40722.2.1 http.client(httplib)40822.2.2 http.server(BaseHTTPServer、CGIHTTPServer和SimpleHTTP Server)41222.2.3 http.cookies(Cookie)41622.2.4 http.cookiejar(cookielib)41822.3 smtplib41822.4 urllib包41922.4.1 urllib.request(urllib2)41922.4.2 urllib.response42322.4.3 urllib.parse42422.4.4 urllib.error42622.4.5 urllib.robotparser(robotparser)42722.4.6 注意42722.5 xmlrpc包42722.5.1 xmlrpc.client(xmlrpclib)42722.5.2 xmlrpc.server(SimpleXMLRPCServer和DocXMLRPCServer)430第23章 Web编程43323.1 cgi43523.1.1 CGI编程建议43823.1.2 注意43923.2 cgitb44023.3 wsgiref44023.3.1 WSGI规范44023.3.2 wsgiref包44223.4 webbrowser444第24章 网络数据处理和编码44524.1 base6444524.2 binascii44724.3 CSV44724.3.1 方言44924.3.2 示例45024.4 email包45024.4.1 解析电子邮件45024.4.2 编写电子邮件45324.4.3 注意45624.5 hashlib45624.6 hmac45624.7 HTMLParser45824.8 json46024.9 mimetypes46224.10 quopri46324.11 xml包46324.11.1 XML示例文档46424.11.2 xml.dom.minidom46524.11.3 xml.etree.ElementTree46824.11.4 xml.sax47424.11.5 xml.sax.saxutils476第25章 其他库模块47725.1 Python服务47725.2 字符串处理47825.3 操作系统模块47825.4 网络47825.5 网络数据处理47825.6 国际化47825.7 多媒体服务47925.8 其他479第三部分 扩展与嵌入第26章 扩展与嵌入Python48226.1 扩展模块48226.1.1 扩展模块原型48426.1.2 命名扩展模块48626.1.3 编译与打包扩展48626.1.4 从Python到C语言的类型转换48826.1.5 从C到Python的类型转换49226.1.6 给模块添加值49326.1.7 错误处理49426.1.8 引用计数49526.1.9 线程49626.2 嵌入Python解释器49626.2.1 嵌入模板49726.2.2 编译与链接49726.2.3 基本的解释器操作与设置49726.2.4 在C语言中访问Python49826.2.5 将Python对象转换为C对象49926.3 ctypes50026.3.1 加载共享库50026.3.2 外来函数50026.3.3 数据类型50126.3.4 调用外来函数50226.3.5 其他类型构造方法50326.3.6 实用工具函数50426.3.7 示例50526.4 高级扩展与嵌入50626.5 Jython和IronPython507附录 Python 3508

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值