热门搜索: 中考 高考 考试 开卷17
服务电话 024-23945002/96192
 

强劲的PYTHON:现代PYTHON编程的模式与策略

编号:
wx1203724733
销售价:
¥69.52
(市场价: ¥79.00)
赠送积分:
70
数量:
   
商品介绍

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

本书并不提供基础知识的重复训练,而是为已有Python基础的开发者提供认知升维的跳板。通过掌握这些关键原理,开发者将获得举一反三的思维能力,在复杂项目开发中快速构建高效、优雅且可扩展的解决方案,真正实现从熟练到精通的质变跃迁。本书创新性地聚焦Python语言的本质规律,通过“二八定律”提炼出5%的核心知识,构建起高效学习的黄金路径。通过阅读本书,读者将系统掌握:如何利用高阶函数抽象编写强大的代码;如何使用生成器设计模式让Python代码更加健壮且具备可扩展性;理解Python推导式,明白如何构建更复杂的推导式结构,以及推导式与生成器的关联;利用装饰器进行元编程,实现强大的抽象,高效复用代码;利用Python异常处理机制高效进行错误调试;Python面向对象模型中的高级面向对象编程技术;如何借助测试驱动开发更快、更好地编写代码,进入编程“心流”状态;高效组织模块、基础和高级Python日志,以及更多内容。

目录<br />前言1<br />第1章 使用生成器进行扩展9<br />1.1 Python中的迭代9<br />1.2 生成器函数13<br />1.2.1 继续执行next()14<br />1.2.2 转换为生成器函数16<br />1.2.3 生成器的必要性17<br />1.3 生成器模式和可扩展组合性18<br />1.3.1 文本行转字典20<br />1.3.2可组合接口21<br />1.3.3 扇出22<br />1.3.4 扇入23<br />1.4 Python中的迭代器26<br />1.5 迭代器协议27<br />1.6 小结32<br />第2章 使用推导式创建集合33<br />2.1 列表推导式34<br />2.2 格式化以提高可读性(及更多)36<br />2.3 多数据源和过滤器37<br />2.3.1 独立语句39<br />2.3.2 多过滤器40<br />2.4 推导式与生成器42<br />2.5 字典、集合和元组45<br />2.6 小结48<br />第3章 高级函数49<br />3.1 接收和传递可变参数49<br />3.1.1 参数拆包51<br />3.1.2 可变关键字参数52<br />3.1.3 关键字拆包54<br />3.1.4 结合位置参数与关键字参数55<br />3.2 函数即对象56<br />3.3 Python的键函数60<br />3.4 小结62<br />第4章 装饰器63<br />4.1 基本的装饰器64<br />4.1.1 通用装饰器66<br />4.1.2 装饰方法67<br />4.2 装饰器中的数据69<br />4.2.1 访问内部数据73<br />4.2.2 非局部装饰器状态74<br />4.3 接收参数的装饰器77<br />4.4 类装饰器80<br />4.4.1 实现类装饰器81<br />4.4.2 类装饰器的优势82<br />4.5 应用于类的装饰器84<br />4.6 小结87<br />第5章 异常和错误88<br />5.1 基本概念88<br />5.1.1 处理异常89<br />5.1.2 使用异常控制代码流91<br />5.1.3 finally代码块92<br />5.1.4 字典异常94<br />5.2 异常即对象95<br />5.3 抛出异常97<br />5.4 捕获并重新抛出异常100<br />5.5 棘手的Python反模式102<br />5.6 小结106<br />第6章 类和对象:进阶107<br />6.1 特性107<br />6.1.1 特性模式110<br />6.1.2 验证111<br />6.1.3 属性与重构112<br />6.2 工厂模式115<br />6.2.1 替代构造函数:简单工厂模式115<br />6.2.2 动态类型:工厂方法模式118<br />6.3 观察者模式121<br />6.3.1 简易观察者122<br />6.3.2 利用Python优化观察者模式124<br />6.3.3 多频道128<br />6.4 魔术方法130<br />6.5 魔术方法进阶135<br />6.6 小结138<br />第7章 自动化测试139<br />7.1 测试驱动开发140<br />7.2 单元测试和简单断言141<br />7.3 固定和通用测试设置146<br />7.4 断言异常148<br />7.5 使用子测试149<br />7.6 小结153<br />第8章 模块管理155<br />8.1 创建模块155<br />8.2 创建独立的库160<br />8.3 多文件模块162<br />8.4 导入语法和版本控制165<br />8.5 嵌套子模块结构167<br />8.6 反模式警告170<br />8.7 导入的副作用173<br />8.8 小结176<br />第9章 Python日志177<br />9.1 基本接口177<br />9.1.1 日志级别178<br />9.1.2 日志级别的作用180<br />9.2 配置基本接口180<br />9.3 传递参数183<br />9.4 日志记录器185<br />9.5 日志目的地:处理器和流186<br />9.6 向多个目的地记录日志189<br />9.7 记录布局与格式化191<br />9.8 小结192<br />后记193<br />

商品参数
基本信息
出版社 机械工业出版社
ISBN 9787111786559
条码 9787111786559
编者 [美]亚伦·麦克斯韦(Aaron Maxwell) 著
出版年月 2025-07-01 00:00:00.0
开本 16开
装帧 平装
页数 194
字数 210
版次 1
印次 1
纸张 一般胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]