Blue Flower

python编程实战是一本Python领域非常有影响力的作品,作者是美国Qtrac公司创始人Mark Summerfield,书本全名叫做Python编程实战:运用设计模式、并发和程序库创建高质量程序。本书主要围绕Python编程的核心问题,系统而详细地讲解Python设计模式、并发和程序库等各种实用编程技术和技巧,并以3个完整的案例展示“设计-实现-优化”的全过程,带你领略Python语言之美,提升Python编程水平。通过阅讯本书,无论是新手还是老手,都应该能用其中的技术和思想把pythont程序写得更加优秀。
202209171656540419960000

内容介绍

《Python编程实战:运用设计模式、并发和程序库创建高质量程序》由Python开发者社区知名技术专家Mark Summerfield亲笔撰写,全球资深Python专家Doug Hellmann作序鼎力推荐,是Python领域最有影响力的著作之一。书中通过大量实用的范例代码和三个完整的案例研究,全面而系统地讲解了如何运用设计模式来规划代码结构,如何通过并发与Cython等技术提升代码执行速度,以及如何利用各种Python程序库来快速开发具体的应用程序和游戏。
《Python编程实战:运用设计模式、并发和程序库创建高质量程序》共8章:第1~3章分别介绍了Python的几种设计模式(创建型设计模式、结构型设计模式和行为型设计模式);第4章和第5章详细讲解了Python的高级并发技术以及Cython的用法;第6章具体介绍了Python的高级网络编程;第7章阐释了如何用Tkinter开发图形用户界面;第8章讲解了如何用OpenGL绘制3D图形。
202209171656543121730001

python编程实战章节目录

第1章 Python的创建型设计模式1.1 抽象工厂模式1.1.1 经典的抽象工厂模式1.1.2 Python风格的抽象工厂模式1.2 建造者模式1.3 工厂方法模式1.4 原型模式1.5 单例模式第2章 Python的结构型设计模式2.1 适配器模式2.2 桥接模式2.3 组合模式2.3.1 常规的"组合体/非组合体"式层级2.3.2 只用一个类来表示组合体与非组合体2.4 修饰器模式2.4.1 函数修饰器与方法修饰器2.4.2 类修饰器2.5 外观模式2.6 享元模式2.7 代理模式第3章 Python的行为型设计模式3.1 责任链模式3.1.1 用常规方式实现责任链3.1.2 基于协程的责任链3.2 命令模式3.3 解释器模式3.3.1 用eval()函数求表达式的值3.3.2 用exec()函数执行代码3.3.3 用子进程执行代码3.4 迭代器模式3.4.1 通过序列协议实现迭代器3.4.2 通过双参数iter()函数实现迭代器3.4.3 通过迭代器协议实现迭代器3.5 中介者模式3.5.1 用常规方式实现中介者3.5.2 基于协程的中介者3.6 备忘录模式3.7 观察者模式3.8 状态模式3.8.1 用同一套方法来处理不同的状态3.8.2 用不同的方法来处理不同的状态3.9 策略模式3.10 模板方法模式3.11 访问者模式3.12 案例研究:图像处理程序包3.12.1 通用的图像处理模块3.12.2 Xpm模块概述3.12.3 PNG包装器模块第4章 Python的高级并发技术4.1 计算密集型并发4.1.1 用队列及多进程实现并发4.1.2 用Future及多进程实现并发4.2 I/O密集型并发4.2.1 用队列及线程实现并发4.2.2 用Future及线程实现并发4.3 案例研究:并发式GUI应用程序4.3.1 创建GUI4.3.2 编写与工作线程配套的ImageScale模块4.3.3 在GUI中显示图像处理进度4.3.4 处理GUI程序终止时的相关事宜第5章 扩充Python5.1 用ctypes访问C程序库5.2 Cython的用法5.2.1 用Cython访问C程序库5.2.2 编写Cython模块以进一步提升程序执行速度5.3 案例研究:用Cython优化图像处理程序包第6章 Python高级网络编程6.1 编写XML-RPC应用程序6.1.1 数据包装器6.1.2 编写XML-RPC服务器6.1.3 编写XML-RPC客户端6.2 编写RPyC应用程序6.2.1 线程安全的数据包装器6.2.2 编写RPyC服务器6.2.3 编写RPyC客户端第7章 用Tkinter开发图形用户界面7.1 Tkinter简介7.2 用Tkinter创建对话框7.2.1 创建对话框式应用程序7.2.2 创建应用程序中的对话框7.3 用Tkinter创建主窗口式应用程序7.3.1 创建主窗口7.3.2 创建菜单7.3.3 创建带计分器的状态栏第8章 用OpenGL绘制3D图形8.1 用透视投影法创建场景8.1.1 用PyOpenGL编写Cylinder程序8.1.2 用pyglet编写Cylinder程序8.2 用正交投影法制作游戏8.2.1 绘制游戏场景8.2.2 判断用户是否选中了场景里的物体8.2.3 处理用户操作附录A 结束语附录B 参考书目摘录

使用说明

1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载