Python編程實戰(2014年機械工業出版社出版的圖書)

Python編程實戰(2014年機械工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Python編程實戰》是機械工業出版社出版的圖書,作者是[美] Mark Summerfield

基本介紹

  • 作者:[美] Mark Summerfield
  • 出版時間:2014年8月
  • 出版社:機械工業出版社
  • 頁數:252 頁
  • ISBN:9787111473947
  • 定價:69.00 元
  • 裝幀:平裝
  • 原作品:Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns
  • 叢書:華章程式設計師書庫
內容簡介,圖書目錄,作者簡介,

內容簡介

《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圖形。

圖書目錄

譯者序
前言
第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 創建GUI
4.3.2 編寫與工作執行緒配套的ImageScale模組
4.3.3 在GUI中顯示圖像處理進度
4.3.4 處理GUI程式終止時的相關事宜
第5章 擴充Python
5.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 參考書目摘錄

作者簡介

Mark Summerfield Qtrac公司創始人,獨立的培訓講師、顧問、技術編輯,Go、Python、C++、Qt和PyQt方面的技術作家。他撰寫了大量暢銷圖書,包括《Rapid GUI Programming with Python and Qt》、《C++ GUI Programming with Qt 4,Second Edition》(與Jasmin Blanchette合著)、《Programming in Python 3,Second Edition》、《Advanced Qt Programming》和《Programming in Go》等。

相關詞條

熱門詞條

聯絡我們