互联网
类型
可以朗读
语音朗读
547千字
字数
2019-03-01
发行日期
展开全部
主编推荐语
本书是Python经典案例解析,采用基于实例的方法编写,每个实例都会解决具体的问题和难题。
内容简介
本书主要内容有:数字、字符串和元组,语句和语法,函数的定义,内置数据结构——列表、集合、字典,用户输入和输出,类和对象基础,函数式和响应式编程特性,Web服务,等等。
目录
- 版权信息
- 前言
- 本书内容
- 阅读须知
- 读者对象
- 排版约定
- 读者反馈
- 客户支持
- 下载示例代码
- 勘误
- 侵权
- 其他问题
- 电子书
- 第1章 数字、字符串和元组
- 1.1 引言
- 1.2 创建有意义的名称和使用变量
- 1.2.1 准备工作
- 1.2.2 实战演练
- 1.2.3 工作原理
- 1.2.4 补充内容
- 1.2.5 延伸阅读
- 1.3 使用大整数和小整数
- 1.3.1 准备工作
- 1.3.2 实战演练
- 1.3.3 工作原理
- 1.3.4 补充知识
- 1.3.5 延伸阅读
- 1.4 在浮点数、小数和分数之间选择
- 1.4.1 准备工作
- 1.4.2 实战演练
- 1.4.3 工作原理
- 1.4.4 补充知识
- 1.4.5 延伸阅读
- 1.5 在真除法和floor除法之间选择
- 1.5.1 准备工作
- 1.5.2 实战演练
- 1.5.3 工作原理
- 1.5.4 延伸阅读
- 1.6 重写不可变的字符串
- 1.6.1 准备工作
- 1.6.2 实战演练
- 1.6.3 工作原理
- 1.6.4 补充知识
- 1.6.5 延伸阅读
- 1.7 使用正则表达式解析字符串
- 1.7.1 准备工作
- 1.7.2 实战演练
- 1.7.3 工作原理
- 1.7.4 补充知识
- 1.7.5 延伸阅读
- 1.8 使用"template".format()创建复杂的字符串
- 1.8.1 准备工作
- 1.8.2 实战演练
- 1.8.3 工作原理
- 1.8.4 补充知识
- 1.8.5 延伸阅读
- 1.9 通过字符列表创建复杂的字符串
- 1.9.1 准备工作
- 1.9.2 实战演练
- 1.9.3 工作原理
- 1.9.4 补充知识
- 1.9.5 延伸阅读
- 1.10 使用键盘上没有的Unicode字符
- 1.10.1 准备工作
- 1.10.2 实战演练
- 1.10.3 工作原理
- 1.10.4 延伸阅读
- 1.11 编码字符串——创建ASCII和UTF-8字节
- 1.11.1 准备工作
- 1.11.2 实战演练
- 1.11.3 工作原理
- 1.11.4 延伸阅读
- 1.12 解码字节——如何根据字节获得正确的字符
- 1.12.1 准备工作
- 1.12.2 实战演练
- 1.12.3 工作原理
- 1.12.4 延伸阅读
- 1.13 使用元组
- 1.13.1 准备工作
- 1.13.2 实战演练
- 1.13.3 工作原理
- 1.13.4 补充知识
- 1.13.5 延伸阅读
- 第2章 语句与语法
- 2.1 引言
- 2.2 编写Python脚本和模块文件——语法基础
- 2.2.1 准备工作
- 2.2.2 实战演练
- 2.2.3 工作原理
- 2.2.4 补充内容
- 2.2.5 延伸阅读
- 2.3 编写长行代码
- 2.3.1 准备工作
- 2.3.2 实战演练
- 2.3.3 工作原理
- 2.3.4 补充内容
- 2.3.5 延伸阅读
- 2.4 添加描述和文档
- 2.4.1 准备工作
- 2.4.2 实战演练
- 2.4.3 工作原理
- 2.4.4 补充内容
- 2.4.5 延伸阅读
- 2.5 在文档字符串中编写RST标记
- 2.5.1 准备工作
- 2.5.2 实战演练
- 2.5.3 工作原理
- 2.5.4 补充内容
- 2.5.5 延伸阅读
- 2.6 设计复杂的if...elif链
- 2.6.1 准备工作
- 2.6.2 实战演练
- 2.6.3 工作原理
- 2.6.4 补充知识
- 2.6.5 延伸阅读
- 2.7 设计正确终止的while语句
- 2.7.1 准备工作
- 2.7.2 实战演练
- 2.7.3 工作原理
- 2.7.4 延伸阅读
- 2.8 避免break语句带来的潜在问题
- 2.8.1 准备工作
- 2.8.2 实战演练
- 2.8.3 工作原理
- 2.8.4 补充知识
- 2.8.5 延伸阅读
- 2.9 利用异常匹配规则
- 2.9.1 准备工作
- 2.9.2 实战演练
- 2.9.3 工作原理
- 2.9.4 补充知识
- 2.9.5 延伸阅读
- 2.10 避免except:子句带来的潜在问题
- 2.10.1 准备工作
- 2.10.2 实战演练
- 2.10.3 工作原理
- 2.10.4 延伸阅读
- 2.11 使用raise from语句链接异常
- 2.11.1 准备工作
- 2.11.2 实战演练
- 2.11.3 工作原理
- 2.11.4 补充知识
- 2.11.5 延伸阅读
- 2.12 使用with语句管理上下文
- 2.12.1 准备工作
- 2.12.2 实战演练
- 2.12.3 工作原理
- 2.12.4 补充知识
- 2.12.5 延伸阅读
- 第3章 函数定义
- 3.1 引言
- 3.2 使用可选参数设计函数
- 3.2.1 准备工作
- 3.2.2 实战演练
- 3.2.3 工作原理
- 3.2.4 补充内容
- 3.2.5 延伸阅读
- 3.3 使用灵活的关键字参数
- 3.3.1 准备工作
- 3.3.2 实战演练
- 3.3.3 工作原理
- 3.3.4 补充知识
- 3.3.5 延伸阅读
- 3.4 使用*分隔符强制使用关键字参数
- 3.4.1 准备工作
- 3.4.2 实战演练
- 3.4.3 工作原理
- 3.4.4 补充知识
- 3.4.5 延伸阅读
- 3.5 编写显式的函数参数类型
- 3.5.1 准备工作
- 3.5.2 实战演练
- 3.5.3 工作原理
- 3.5.4 补充知识
- 3.5.5 延伸阅读
- 3.6 基于偏函数选择参数顺序
- 3.6.1 准备工作
- 3.6.2 实战演练
- 3.6.3 工作原理
- 3.6.4 补充知识
- 3.6.5 延伸阅读
- 3.7 使用RST标记编写清晰的文档字符串
- 3.7.1 准备工作
- 3.7.2 实战演练
- 3.7.3 工作原理
- 3.7.4 补充知识
- 3.7.5 延伸阅读
- 3.8 围绕Python栈限制设计递归函数
- 3.8.1 准备工作
- 3.8.2 实战演练
- 3.8.3 工作原理
- 3.8.4 补充知识
- 3.8.5 延伸阅读
- 3.9 根据脚本/库转换规则编写可重用脚本
- 3.9.1 准备工作
- 3.9.2 实战演练
- 3.9.3 工作原理
- 3.9.4 补充知识
- 3.9.5 延伸阅读
- 第4章 内置数据结构——列表、集、字典
- 4.1 引言
- 4.2 选择数据结构
- 4.2.1 准备工作
- 4.2.2 实战演练
- 4.2.3 工作原理
- 4.2.4 补充知识
- 4.2.5 延伸阅读
- 4.3 构建列表——字面量、append()和解析式
- 4.3.1 准备工作
- 4.3.2 实战演练
- 4.3.3 工作原理
- 4.3.4 补充知识
- 4.3.5 延伸阅读
- 4.4 切片和分割列表
- 4.4.1 准备工作
- 4.4.2 实战演练
- 4.4.3 工作原理
- 4.4.4 补充知识
- 4.4.5 延伸阅读
- 4.5 从列表中删除元素——del语句、remove()、pop()和filter()
- 4.5.1 准备工作
- 4.5.2 实战演练
- 4.5.3 工作原理
- 4.5.4 补充知识
- 4.5.5 延伸阅读
- 4.6 反转列表的副本
- 4.6.1 准备工作
- 4.6.2 实战演练
- 4.6.3 工作原理
- 4.6.4 延伸阅读
- 4.7 使用set方法和运算符
- 4.7.1 准备工作
- 4.7.2 实战演练
- 4.7.3 工作原理
- 4.7.4 补充知识
- 4.7.5 延伸阅读
- 4.8 从集中移除元素——remove()、pop()和差集
- 4.8.1 准备工作
- 4.8.2 实战演练
- 4.8.3 工作原理
- 4.8.4 补充知识
- 4.8.5 延伸阅读
- 4.9 创建字典——插入和更新
- 4.9.1 准备工作
- 4.9.2 实战演练
- 4.9.3 工作原理
- 4.9.4 补充知识
- 4.9.5 延伸阅读
- 4.10 从字典中移除元素——pop()方法和del语句
- 4.10.1 准备工作
- 4.10.2 实战演练
- 4.10.3 工作原理
- 4.10.4 补充知识
- 4.10.5 延伸阅读
- 4.11 控制字典键的顺序
- 4.11.1 准备工作
- 4.11.2 实战演练
- 4.11.3 工作原理
- 4.11.4 补充知识
- 4.11.5 延伸阅读
- 4.12 处理doctest示例中的字典和集
- 4.12.1 准备工作
- 4.12.2 实战演练
- 4.12.3 工作原理
- 4.12.4 延伸阅读
- 4.13 理解变量、引用和赋值
- 4.13.1 实战演练
- 4.13.2 工作原理
- 4.13.3 补充知识
- 4.13.4 延伸阅读
- 4.14 制作对象的浅副本和深副本
- 4.14.1 准备工作
- 4.14.2 实战演练
- 4.14.3 工作原理
- 4.14.4 延伸阅读
- 4.15 避免可变默认值作为函数参数
- 4.15.1 准备工作
- 4.15.2 实战演练
- 4.15.3 工作原理
- 4.15.4 补充知识
- 4.15.5 延伸阅读
- 第5章 用户输入和输出
- 5.1 引言
- 5.2 使用print()函数的功能
- 5.2.1 准备工作
- 5.2.2 实战演练
- 5.2.3 工作原理
- 5.2.4 补充知识
- 5.2.5 延伸阅读
- 5.3 使用input()和getpass()收集用户输入
- 5.3.1 准备工作
- 5.3.2 实战演练
- 5.3.3 工作原理
- 5.3.4 补充知识
- 5.3.5 延伸阅读
- 5.4 使用"format".format_map(vars())进行调试
- 5.4.1 准备工作
- 5.4.2 实战演练
- 5.4.3 工作原理
- 5.4.4 补充知识
- 5.4.5 延伸阅读
- 5.5 使用argparse模块获取命令行输入
- 5.5.1 准备工作
- 5.5.2 实战演练
- 5.5.3 工作原理
- 5.5.4 补充知识
- 5.5.5 延伸阅读
- 5.6 使用cmd模块创建命令行应用程序
- 5.6.1 准备工作
- 5.6.2 实战演练
- 5.6.3 工作原理
- 5.6.4 补充知识
- 5.6.5 延伸阅读
- 5.7 使用操作系统环境设置
- 5.7.1 准备工作
- 5.7.2 实战演练
- 5.7.3 工作原理
- 5.7.4 补充知识
- 5.7.5 延伸阅读
- 第6章 类和对象的基础知识
- 6.1 引言
- 6.2 使用类封装数据和操作
- 6.2.1 准备工作
- 6.2.2 实战演练
- 6.2.3 工作原理
- 6.2.4 补充知识
- 6.2.5 延伸阅读
- 6.3 设计操作类
- 6.3.1 准备工作
- 6.3.2 实战演练
- 6.3.3 工作原理
- 6.3.4 补充知识
- 6.3.5 延伸阅读
- 6.4 设计数据类
- 6.4.1 准备工作
- 6.4.2 实战演练
- 6.4.3 工作原理
- 6.4.4 补充知识
- 6.4.5 延伸阅读
- 6.5 使用__slots__优化对象
- 6.5.1 准备工作
- 6.5.2 实战演练
- 6.5.3 工作原理
- 6.5.4 补充知识
- 6.5.5 延伸阅读
- 6.6 使用更复杂的集合
- 6.6.1 准备工作
- 6.6.2 实战演练
- 6.6.3 工作原理
- 6.6.4 补充知识
- 6.6.5 延伸阅读
- 6.7 扩展集合——统计数据的列表
- 6.7.1 准备工作
- 6.7.2 实战演练
- 6.7.3 工作原理
- 6.7.4 补充知识
- 6.7.5 延伸阅读
- 6.8 使用特性计算惰性属性
- 6.8.1 准备工作
- 6.8.2 实战演练
- 6.8.3 工作原理
- 6.8.4 补充知识
- 6.8.5 延伸阅读
- 6.9 使用可设置的特性更新及早属性
- 6.9.1 准备工作
- 6.9.2 实战演练
- 6.9.3 工作原理
- 6.9.4 补充知识
- 6.9.5 延伸阅读
- 第7章 高级类设计
- 7.1 引言
- 7.2 在继承和扩展之间选择——is-a问题
- 7.2.1 准备工作
- 7.2.2 实战演练
- 7.2.3 工作原理
- 7.2.4 补充知识
- 7.2.5 延伸阅读
- 7.3 通过多重继承分离关注点
- 7.3.1 准备工作
- 7.3.2 实战演练
- 7.3.3 工作原理
- 7.3.4 补充知识
- 7.3.5 延伸阅读
- 7.4 利用Python的鸭子类型
- 7.4.1 准备工作
- 7.4.2 实战演练
- 7.4.3 工作原理
- 7.4.4 补充知识
- 7.4.5 延伸阅读
- 7.5 管理全局单例对象
- 7.5.1 准备工作
- 7.5.2 实战演练
- 7.5.3 工作原理
- 7.5.4 补充知识
- 7.6 使用更复杂的结构——列表映射
- 7.6.1 准备工作
- 7.6.2 实战演练
- 7.6.3 工作原理
- 7.6.4 补充知识
- 7.6.5 延伸阅读
- 7.7 创建具有可排序对象的类
- 7.7.1 准备工作
- 7.7.2 实战演练
- 7.7.3 工作原理
- 7.7.4 补充知识
- 7.7.5 延伸阅读
- 7.8 定义有序集合
- 7.8.1 准备工作
- 7.8.2 实战演练
- 7.8.3 工作原理
- 7.8.4 补充知识
- 7.8.5 延伸阅读
- 7.9 从映射列表中删除元素
- 7.9.1 准备工作
- 7.9.2 实战演练
- 7.9.3 工作原理
- 7.9.4 补充知识
- 7.9.5 延伸阅读
- 第8章 函数式编程和反应式编程
- 8.1 引言
- 8.2 使用yield语句编写生成器函数
- 8.2.1 准备工作
- 8.2.2 实战演练
- 8.2.3 工作原理
- 8.2.4 补充知识
- 8.2.5 延伸阅读
- 8.3 使用生成器表达式栈
- 8.3.1 准备工作
- 8.3.2 实战演练
- 8.3.3 工作原理
- 8.3.4 补充知识
- 8.3.5 延伸阅读
- 8.4 将转换应用于集合
- 8.4.1 准备工作
- 8.4.2 实战演练
- 8.4.3 工作原理
- 8.4.4 补充知识
- 8.4.5 延伸阅读
- 8.5 选择子集——三种过滤方式
- 8.5.1 准备工作
- 8.5.2 实战演练
- 8.5.3 工作原理
- 8.5.4 补充知识
- 8.5.5 延伸阅读
- 8.6 汇总集合——如何归约
- 8.6.1 准备工作
- 8.6.2 实战演练
- 8.6.3 工作原理
- 8.6.4 补充知识
- 8.7 组合映射和归约转换
- 8.7.1 准备工作
- 8.7.2 实战演练
- 8.7.3 工作原理
- 8.7.4 补充知识
- 8.7.5 延伸阅读
- 8.8 实现there exists处理
- 8.8.1 准备工作
- 8.8.2 实战演练
- 8.8.3 工作原理
- 8.8.4 补充知识
- 8.9 创建偏函数
- 8.9.1 准备工作
- 8.9.2 实战演练
- 8.9.3 工作原理
- 8.9.4 补充知识
- 8.10 使用不可变数据结构简化复杂算法
- 8.10.1 准备工作
- 8.10.2 实战演练
- 8.10.3 工作原理
- 8.10.4 补充知识
- 8.11 使用yield from语句编写递归生成器函数
- 8.11.1 准备工作
- 8.11.2 实战演练
- 8.11.3 工作原理
- 8.11.4 补充知识
- 8.11.5 延伸阅读
- 第9章 输入/输出、物理格式和逻辑布局
- 9.1 引言
- 9.2 使用pathlib模块处理文件名
- 9.2.1 准备工作
- 9.2.2 实战演练
- 9.2.3 工作原理
- 9.2.4 补充知识
- 9.2.5 延伸阅读
- 9.3 使用上下文管理器读取和写入文件
- 9.3.1 准备工作
- 9.3.2 实战演练
- 9.3.3 工作原理
- 9.3.4 补充知识
- 9.3.5 延伸阅读
- 9.4 替换文件,同时保留以前的版本
- 9.4.1 准备工作
- 9.4.2 实战演练
- 9.4.3 工作原理
- 9.4.4 补充知识
- 9.4.5 延伸阅读
- 9.5 使用CSV模块读取带分隔符的文件
- 9.5.1 准备工作
- 9.5.2 实战演练
- 9.5.3 工作原理
- 9.5.4 补充知识
- 9.5.5 延伸阅读
- 9.6 使用正则表达式读取复杂格式
- 9.6.1 准备工作
- 9.6.2 实战演练
- 9.6.3 工作原理
- 9.6.4 补充知识
- 9.6.5 延伸阅读
- 9.7 读取JSON文档
- 9.7.1 准备工作
- 9.7.2 实战演练
- 9.7.3 工作原理
- 9.7.4 补充知识
- 9.7.5 延伸阅读
- 9.8 读取XML文档
- 9.8.1 准备工作
- 9.8.2 实战演练
- 9.8.3 工作原理
- 9.8.4 补充知识
- 9.8.5 延伸阅读
- 9.9 读取HTML文档
- 9.9.1 准备工作
- 9.9.2 实战演练
- 9.9.3 工作原理
- 9.9.4 补充知识
- 9.9.5 延伸阅读
- 9.10 将CSV模块的DictReader更新为namedtuple 读取器
- 9.10.1 准备工作
- 9.10.2 实战演练
- 9.10.3 工作原理
- 9.10.4 补充知识
- 9.10.5 延伸阅读
- 9.11 将CSV模块的DictReader更新为namespace 读取器
- 9.11.1 准备工作
- 9.11.2 实战演练
- 9.11.3 工作原理
- 9.11.4 补充知识
- 9.11.5 延伸阅读
- 9.12 使用多个上下文读取和写入文件
- 9.12.1 准备工作
- 9.12.2 实战演练
- 9.12.3 工作原理
- 9.12.4 补充知识
- 9.12.5 延伸阅读
- 第10章 统计编程和线性回归
- 10.1 引言
- 10.2 使用内置统计库
- 10.2.1 准备工作
- 10.2.2 实战演练
- 10.2.3 工作原理
- 10.2.4 补充知识
- 10.3 计算Counter对象中值的平均值
- 10.3.1 准备工作
- 10.3.2 实战演练
- 10.3.3 工作原理
- 10.3.4 补充知识
- 10.3.5 延伸阅读
- 10.4 计算相关系数
- 10.4.1 准备工作
- 10.4.2 实战演练
- 10.4.3 工作原理
- 10.4.4 补充知识
- 10.5 计算回归参数
- 10.5.1 准备工作
- 10.5.2 实战演练
- 10.5.3 工作原理
- 10.5.4 补充知识
- 10.6 计算自相关
- 10.6.1 准备工作
- 10.6.2 实战演练
- 10.6.3 工作原理
- 10.6.4 补充知识
- 10.6.5 延伸阅读
- 10.7 确认数据是随机的——零假设
- 10.7.1 准备工作
- 10.7.2 实战演练
- 10.7.3 工作原理
- 10.7.4 补充知识
- 10.7.5 延伸阅读
- 10.8 查找异常值
- 10.8.1 准备工作
- 10.8.2 实战演练
- 10.8.3 工作原理
- 10.8.4 补充知识
- 10.8.5 延伸阅读
- 10.9 通过一次遍历分析多个变量
- 10.9.1 准备工作
- 10.9.2 实战演练
- 10.9.3 工作原理
- 10.9.4 补充知识
- 10.9.5 延伸阅读
- 第11章 测试
- 11.1 引言
- 11.2 使用文档字符串进行测试
- 11.2.1 准备工作
- 11.2.2 实战演练
- 11.2.3 工作原理
- 11.2.4 补充知识
- 11.2.5 延伸阅读
- 11.3 测试抛出异常的函数
- 11.3.1 准备工作
- 11.3.2 实战演练
- 11.3.3 工作原理
- 11.3.4 补充知识
- 11.3.5 延伸阅读
- 11.4 处理常见的doctest问题
- 11.4.1 准备工作
- 11.4.2 实战演练
- 11.4.3 工作原理
- 11.4.4 补充知识
- 11.4.5 延伸阅读
- 11.5 创建单独的测试模块和包
- 11.5.1 准备工作
- 11.5.2 实战演练
- 11.5.3 工作原理
- 11.5.4 补充知识
- 11.5.5 延伸阅读
- 11.6 组合unittest测试和doctest测试
- 11.6.1 准备工作
- 11.6.2 实战演练
- 11.6.3 工作原理
- 11.6.4 补充知识
- 11.6.5 延伸阅读
- 11.7 涉及日期或时间的测试
- 11.7.1 准备工作
- 11.7.2 实战演练
- 11.7.3 工作原理
- 11.7.4 补充知识
- 11.7.5 延伸阅读
- 11.8 涉及随机性的测试
- 11.8.1 准备工作
- 11.8.2 实战演练
- 11.8.3 工作原理
- 11.8.4 补充知识
- 11.8.5 延伸阅读
- 11.9 模拟外部资源
- 11.9.1 准备工作
- 11.9.2 实战演练
- 11.9.3 工作原理
- 11.9.4 补充知识
- 11.9.5 延伸阅读
- 第12章 Web服务
- 12.1 引言
- 12.2 使用WSGI实现Web服务
- 12.2.1 准备工作
- 12.2.2 实战演练
- 12.2.3 工作原理
- 12.2.4 补充知识
- 12.2.5 延伸阅读
- 12.3 使用Flask框架实现RESTful API
- 12.3.1 准备工作
- 12.3.2 实战演练
- 12.3.3 工作原理
- 12.3.4 补充知识
- 12.3.5 延伸阅读
- 12.4 解析请求中的查询字符串
- 12.4.1 准备工作
- 12.4.2 实战演练
- 12.4.3 工作原理
- 12.4.4 补充知识
- 12.4.5 延伸阅读
- 12.5 使用urllib发送REST请求
- 12.5.1 准备工作
- 12.5.2 实战演练
- 12.5.3 工作原理
- 12.5.4 补充知识
- 12.5.5 延伸阅读
- 12.6 解析URL路径
- 12.6.1 准备工作
- 12.6.2 实战演练
- 12.6.3 工作原理
- 12.6.4 补充知识
- 12.6.5 延伸阅读
- 12.7 解析JSON请求
- 12.7.1 准备工作
- 12.7.2 实战演练
- 12.7.3 工作原理
- 12.7.4 补充知识
- 12.7.5 延伸阅读
- 12.8 实施Web服务认证
- 12.8.1 准备工作
- 12.8.2 实战演练
- 12.8.3 工作原理
- 12.8.4 补充知识
- 12.8.5 延伸阅读
- 第13章 应用程序集成
- 13.1 引言
- 13.2 查找配置文件
- 13.2.1 准备工作
- 13.2.2 实战演练
- 13.2.3 工作原理
- 13.2.4 补充知识
- 13.2.5 延伸阅读
- 13.3 使用YAML编写配置文件
- 13.3.1 准备工作
- 13.3.2 实战演练
- 13.3.3 工作原理
- 13.3.4 补充知识
- 13.3.5 延伸阅读
- 13.4 使用Python赋值语句编写配置文件
- 13.4.1 准备工作
- 13.4.2 实战演练
- 13.4.3 工作原理
- 13.4.4 补充知识
- 13.4.5 延伸阅读
- 13.5 使用Python类定义编写配置文件
- 13.5.1 准备工作
- 13.5.2 实战演练
- 13.5.3 工作原理
- 13.5.4 补充知识
- 13.5.5 延伸阅读
- 13.6 设计可组合的脚本
- 13.6.1 准备工作
- 13.6.2 实战演练
- 13.6.3 工作原理
- 13.6.4 补充知识
- 13.6.5 延伸阅读
- 13.7 使用logging模块监控和审计输出
- 13.7.1 准备工作
- 13.7.2 实战演练
- 13.7.3 工作原理
- 13.7.4 延伸阅读
- 13.8 将两个应用程序组合为一个复合应用程序
- 13.8.1 准备工作
- 13.8.2 实战演练
- 13.8.3 工作原理
- 13.8.4 补充知识
- 13.8.5 延伸阅读
- 13.9 使用命令设计模式组合多个应用程序
- 13.9.1 准备工作
- 13.9.2 实战演练
- 13.9.3 工作原理
- 13.9.4 补充知识
- 13.9.5 延伸阅读
- 13.10 管理复合应用程序中的参数和配置
- 13.10.1 准备工作
- 13.10.2 实战演练
- 13.10.3 工作原理
- 13.10.4 补充知识
- 13.10.5 延伸阅读
- 13.11 包装和组合CLI应用程序
- 13.11.1 准备工作
- 13.11.2 实战演练
- 13.11.3 工作原理
- 13.11.4 补充知识
- 13.11.5 延伸阅读
- 13.12 包装程序并检查输出
- 13.12.1 准备工作
- 13.12.2 实战演练
- 13.12.3 工作原理
- 13.12.4 补充知识
- 13.12.5 延伸阅读
- 13.13 控制复杂的步骤序列
- 13.13.1 准备工作
- 13.13.2 实战演练
- 13.13.3 工作原理
- 13.13.4 补充知识
- 13.13.5 延伸阅读
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。