Python編程第4版

Python編程第4版

《Python編程第4版》是中國電力出版社出版的圖書,作者是盧茨 Mark Lutz

基本介紹

  • 中文名:Python編程第4版
  • 作者:盧茨 (Mark Lutz)
  • 出版時間:2015年1月1日
  • 出版社:中國電力出版社
  • 頁數:1487 頁
  • ISBN:9787512355309
  • 定價:198.00 元
  • 裝幀:平裝
  • 原作品:Programming Python, 4th Ed.
內容簡介,圖書目錄,作者簡介,

內容簡介

   當掌握Python的基礎知識後,你要如何使用Python?本書為這門語言的主要套用領域提供了深度教程,譬如系統管理、GUI和Web,並探索了其在資料庫、網路、前端腳本、文本處理等方面的套用。通過關注常用工具和庫,你將深入理解Python在現實世界編程中所扮演的角色。
  你將學到清晰和簡潔明了的語法和編程技巧,並伴隨大量的示例來展示正確的用法和慣例。本書已完全更新到Python 3.x,也深入探討了作為一種軟體開發工具的語言,並有許多代碼示例。

圖書目錄

上冊
前言
第一部分序幕
第1章先睹為快
"Python編程:長話短說"
任務
第1步:表示記錄
第2步:持久存儲記錄
第3步:走進OOP
第4步:增加控制台互動
第5步:增加GUI
第6步:增加Web界面
演示總結
第二部分系統編程
第2章系統工具
“os.path”的知識
系統編程概述
介紹sys模組
介紹os模組
第3章腳本運行上下文
我要增加一個變數
當前工作路徑
命令行參數
shell環境變數
標準流
第4章檔案和目錄工具
“五個簡單步驟擦除你的硬碟!”
檔案工具
目錄工具
第5章並行系統工具
“指揮猴子做事”
進程分支
執行緒
程式退出
進程間通信
multiprocessing模組
啟動程式的其他方法
一個跨平台的程式啟動框架
其他系統工具
第6章完整的系統程式
“憤怒的Grep命令”
小遊戲:找到最大的Python檔案
分割與合併檔案
生成重定向網頁
一個回歸測試腳本
複製目錄樹
比較目錄樹
搜尋目錄樹
訪問器:目錄遍歷“++”
播放媒體檔案
第三部分GUI編程
第7章圖形化用戶界面
“嗨,我們正瞧著你!”
PythonGUI開發之選
tkinter概覽
循序漸進的GUI學習曲線
tkinter編碼的替代之選
添加按鈕和回調函式
添加用戶定義的回調函式
添加多個組件
用類實現組件的自定義設定
用類復用GUI部件
本章小結
Python/tkinter對Tcl/Tk的轉換
第8章tkinter之旅:第一部分.
“組件、工具和GUI,太棒了!”
配置組件外觀
頂層視窗
對話框
綁定事件
Message和Entry組件
Checkbutton, RadiobuttonScale
三種運行GUI代碼的方法
圖像
使用PIL查看和處理圖像
第9章tkinter之旅:第二部分
“如今的選單,到處都是垃圾內容”
選單
Listbox和Scrollbar
Text
Canvas
格線
時間工具、執行緒和動畫
結束組件之旅
第10章GUI編碼技巧
“搭建一個更好的用戶界面”
GuiMixin:普通工具的混合類
GuiMaker自動化生成選單和工具列
ShellGui:命令行工具的GUI
GuiStreams:重定流到組件
動態重載回調處理器
封裝頂層視窗接口
GUI、執行緒和佇列
添加GUI到非GUI代碼的其他方法
PyDemos和PyGadgets啟動器
第11章完整的GUI程式
"Python、源和Camaro"
PyEdit:一個文本編輯器程式/對象
PyPhoto:一個圖像查看器和調整大小的工具
PyView:一個圖像和說明的幻燈片顯示工具
PyDraw:繪製和移動圖像
PyClock:一個模擬/數字時鐘組件
PyToe:一個三連棋遊戲組件
小結
下冊
第四部分網際網路編程
第12章網路腳本
“接收、登錄和退出”
Python網際網路發展方案
探索網際網路
套接字編程
處理多個客戶端
使套接字看起來像檔案和數據流
一個簡單的Python檔案伺服器
第13章客戶端編程
“與我連線!”
FTP:通過網路傳輸檔案
用ftplib傳輸檔案
用ftplib傳輸目錄
用ftplib傳輸目錄樹
處理Internet電子郵件
POP:抓取電子郵件
SMTP:傳送電子郵件
email:解析和寫郵件內容
一個基於控制合的電子郵件客戶端
mailtools工具包
NNTP:訪問新聞組
HTTP:訪問網站
再次探討urllib包
客戶端編程的其他選擇
第14章PyMailGUI客戶端
“盧克,快用源碼!”
PyMailGUI的主要改動
演示PyMailGUI
PyMailGUI的實現
改進建議
第15章伺服器端編程
“喔,我們織了怎樣一張複雜的網啊”
什麼是伺服器端CGI腳本?
運行伺服器端示例
沿著CGI學習曲線繼續攀登
在CGI腳本里保存狀態信息
Hello World選擇器
重構代碼,使其更容易維護
關於HTML和URL轉義的更多討論
向客戶端和伺服器傳輸檔案
第16章PyMailCGI伺服器
“停留芝加哥期間的任務”
PyMailCGI網站
根頁面
通過SMTP傳送郵件
處理收到的郵件
實用工具模組
Web腳本編程要考慮的平衡
第五部分工具和技巧
第17章資料庫和持久化
“給我來一份持久化,但不要加pickle”
Python中可選的持久化方案
DBM檔案
Pickle對象
Shelve檔案
面向對象的資料庫ZODB
SQL資料庫接口
ORM:對象關係映射
PyForm:一個持久化對象的查看器(擴展閱讀)
第18章數據結構
“玫瑰是紅色的,紫羅蘭是藍色的;列表是可變的,而集合是個傻瓜”
堆疊實現
集合的實現
實現內置類型的子類
二叉搜尋樹
檢索圖
佇列的排列組合
反序和排序
PyTree:一個通用的樹對象瀏覽器
第19章文本和語言
“快看傑克做功課。功課,傑克,功課”
Python中文本處理的策略
字元串方法工具
正則表達式模式匹配
XML和HTML解析
高級語言工具
定製語言解析器
PyCalc:一個計算器程式/對象
第20章Python/C集成
“迷失在C中”
在C中擴展Python:概述
一個簡單的C擴展模組
SWIG集成代碼生成器
用SWIG封裝C++類
其他擴展工具
在C中嵌入Python:概述
基本嵌入技巧
註冊回調處理器對象
在C中使用Python類
其他集成相關話題
第六部分尾聲
第21章結語:Python與開發周期.
“全書至此完結,以下是生活的意義”
“我們編程的方式有些問題”
"Gilligan因素”
做正確的事
走進Python
在沉沒的鐵達尼號上
那么“Python:續集”打算講點什麼?
最後的總結

作者簡介

Mark Lutz是Python培訓的世界領導者,同時也是最早且最暢銷的Python書籍的作者,並且是1992年以來Python社區的開拓者。25年來,Mark一直是一名軟體開發人員,並且是《Programming Python》前一版的作者,也是O’Reilly公司出版的 《Learning Python》和《Python Pocket Reference》的作者。

相關詞條

熱門詞條

聯絡我們