本书并非关于Python知识的一站式全面指南,而是以Python的核心编程范式为主线,从生成器、推导式等基础工具切,逐步深到装饰器、魔术方法等高级特性,为读者面向对象编程的全新视角,旨在传授Python相关技术、模式和工具,让读者的Python编程技能实现质的飞跃。书中精心设计的实战案例贯穿始终:从文本处理中的生成器组合,到工厂模式在框架设计中的应用,再到日志系统的企业级配置,每个章节都将理论与实践完美结合。具体内容包括如何使用生成器行扩展、如何使用推导式创建集合,以及高级函数、装饰器、异常和错误、类和对象、自动化测试、模块管理、Python日志等。
售 价:¥
纸质售价:¥59.20购买纸书
6.8
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

O'Reilly Media, Inc. 介绍
译者序
前言
第1章 使用生成器进行扩展
1.1 Python中的迭代
1.2 生成器函数
1.2.1 继续执行next()
1.2.2 转换为生成器函数
1.2.3 生成器的必要性
1.3 生成器模式和可扩展组合性
1.3.1 文本行转字典
1.3.2 可组合接口
1.3.3 扇出
1.3.4 扇入
1.4 Python中的迭代器
1.5 迭代器协议
1.6 小结
第2章 使用推导式创建集合
2.1 列表推导式
2.2 格式化以提高可读性(及更多)
2.3 多数据源和过滤器
2.3.1 独立语句
2.3.2 多过滤器
2.4 推导式与生成器
2.5 字典、集合和元组
2.6 小结
第3章 高级函数
3.1 接收和传递可变参数
3.1.1 参数拆包
3.1.2 可变关键字参数
3.1.3 关键字拆包
3.1.4 结合位置参数与关键字参数
3.2 函数即对象
3.3 Python的键函数
3.4 小结
第4章 装饰器
4.1 基本的装饰器
4.1.1 通用装饰器
4.1.2 装饰方法
4.2 装饰器中的数据
4.2.1 访问内部数据
4.2.2 非局部装饰器状态
4.3 接收参数的装饰器
4.4 类装饰器
4.4.1 实现类装饰器
4.4.2 类装饰器的优势
4.5 应用于类的装饰器
4.6 小结
第5章 异常和错误
5.1 基本概念
5.1.1 处理异常
5.1.2 使用异常控制代码流
5.1.3 finally代码块
5.1.4 字典异常
5.2 异常即对象
5.3 抛出异常
5.4 捕获并重新抛出异常
5.5 棘手的Python反模式
5.6 小结
第6章 类和对象:进阶
6.1 特性
6.1.1 特性模式
6.1.2 验证
6.1.3 属性与重构
6.2 工厂模式
6.2.1 替代构造函数:简单工厂模式
6.2.2 动态类型:工厂方法模式
6.3 观察者模式
6.3.1 简易观察者
6.3.2 利用Python优化观察者模式
6.3.3 多频道
6.4 魔术方法
6.5 魔术方法进阶
6.6 小结
第7章 自动化测试
7.1 测试驱动开发
7.2 单元测试和简单断言
7.3 固定和通用测试设置
7.4 断言异常
7.5 使用子测试
7.6 小结
第8章 模块管理
8.1 创建模块
8.2 创建独立的库
8.3 多文件模块
8.4 导入语法和版本控制
8.5 嵌套子模块结构
8.6 反模式警告
8.7 导入的副作用
8.8 小结
第9章 Python日志
9.1 基本接口
9.1.1 日志级别
9.1.2 日志级别的作用
9.2 配置基本接口
9.3 传递参数
9.4 日志记录器
9.5 日志目的地:处理器和流
9.6 向多个目的地记录日志
9.7 记录布局与格式化
9.8 小结
后记
作者简介
封面简介
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜