注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Python編程金典

Python編程金典

Python編程金典

定 價:¥88.00

作 者: (美)H.M.Deitel[等]著;周靖譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): Deitel編程金典
標(biāo) 簽: Python

ISBN: 9787302066422 出版時間: 2003-01-01 包裝:
開本: 26cm 頁數(shù): 579頁 字?jǐn)?shù):  

內(nèi)容簡介

  本書特色提挈:●Python服務(wù)器頁/CGI●聯(lián)網(wǎng)/套接字●GUI/Tkinter/PythonMegaWidgets●PyOpenGL/多媒體●數(shù)據(jù)庫/DB-API/SQL●文件處理/序列化●模塊/類/類屬性●類自定義/方法覆蓋●控制結(jié)構(gòu)/函數(shù)/繼承●字符串處理/正則表達(dá)式●列表/元組/字典/數(shù)據(jù)結(jié)構(gòu)●進(jìn)程管理/多線程處理●進(jìn)程間通信●異常/XML處理●安全性/限制執(zhí)行本書由全球著名的程序語言培訓(xùn)專家精心編著,解釋了如何將Python用作常規(guī)用途,編寫多層、客戶機(jī)/服務(wù)器結(jié)構(gòu)、數(shù)據(jù)庫密集型、基于Internet和Web的應(yīng)用程序。書中采用作者獨(dú)創(chuàng)的"活代碼"教學(xué)方式,層層揭示了Python這一程序設(shè)計語言的強(qiáng)大功能,并通過穿插在全書各處的屏幕輸出和編程技巧與提示,幫助讀者搭建良好的知識結(jié)構(gòu)、養(yǎng)成良好的編程習(xí)慣、避免常見的編程錯誤以及寫出高效、可靠的應(yīng)用程序。本書沿襲Deitel公司"HowToProgram"系列的寫作風(fēng)格,適合用作教材,同時也適合初中級程序員閱讀。

作者簡介

  作者:DEITELHarveyM.Deitel,世界一流的計算機(jī)科學(xué)教員和研計會演講人;PaulJ.Deitel,國際知名的教育家HarveyM.Deitel博士是Deitel&Associates公司總裁,有著40余年計算機(jī)領(lǐng)域的工作經(jīng)驗(yàn),進(jìn)行了大量深入的教學(xué)研究,是世界一流的計算機(jī)科學(xué)教員和研計會演講人。HarveyM.Deitel持有麻省理工學(xué)院學(xué)士、碩士學(xué)位和波士頓大學(xué)博士學(xué)位。他曾經(jīng)在IBM和MIT的虛擬內(nèi)存操作系統(tǒng)項(xiàng)目中從事研究工作,開發(fā)出在很多系統(tǒng)中廣泛實(shí)現(xiàn)的技術(shù)。他還有20多年大學(xué)教學(xué)經(jīng)驗(yàn),取得過“教育特別津貼”。也是全球知名的計算機(jī)教材作者。其作品已被翻譯成日、俄、中文(繁簡)、韓、法、西班牙等語言。PaulJ.Deitel是Deitel&Associates公司執(zhí)行副總裁,是麻省理工學(xué)院Sloun管理學(xué)校的畢業(yè)生。主修信息技術(shù),通過Deitel&Associates公司他已經(jīng)為DigitalEquipmentCorporation......等多家公司的客戶提供Java、C和C++課程的教學(xué)活動,并曾為計算機(jī)協(xié)會波士頓分會授Java和C++語言,還通過衛(wèi)星直播Java課程。C++大學(xué)基礎(chǔ)教程(第五版)>>更多作品

圖書目錄

第1章  緒論1                  
 11 簡介1                  
 12 開放源碼軟件的革命1                  
 13 Python 的歷史2                  
 14 Python 模塊3                  
 15 Python 和本書的一般注意事項(xiàng)3                  
 16 本書導(dǎo)讀3                  
 17 因特網(wǎng)和萬維網(wǎng)資源8                  
                   
 第2章  Python 編程概述9                  
 21 簡介9                  
 22 第一個Python 程序:打印一行文本9                  
 23 修改第一個Python 程序11                  
 24 另一個Python 程序:整數(shù)求和12                  
 25 內(nèi)存概念14                  
 26 算術(shù)運(yùn)算15                  
 27 字符串格式化19                  
 28 做出決策:相等運(yùn)算符和關(guān)系運(yùn)算符21                  
 29 縮進(jìn)24                  
 210 對象思想:對象技術(shù)簡介25                  
                   
 第3章  控制結(jié)構(gòu)27                  
 31 概述27                  
 32 算法27                  
 33 偽代碼27                  
 34 控制結(jié)構(gòu)28                  
 35 if 選擇結(jié)構(gòu)29                  
 36 if/else 和if/elif/else 選擇結(jié)構(gòu)30                  
 37 while 重復(fù)結(jié)構(gòu)34                  
 38 算法陳述:案例分析1(由計數(shù)器控制的重復(fù))35                  
 39 算法陳述, 自上而下求精法:案例分析2(由哨兵值控制的重復(fù))37                  
 310 算法陳述, 自上而下求精法:案例分析3(嵌套控制結(jié)構(gòu))40                  
 311 增量賦值符號43                  
 312 由計數(shù)器控制的重復(fù)的本質(zhì)44                  
 313 for 重復(fù)結(jié)構(gòu)45                  
 314 使用for 重復(fù)結(jié)構(gòu)47                  
 315 break 和continue 語句49                  
 316 邏輯運(yùn)算符50                  
 317 結(jié)構(gòu)化編程總結(jié)53                  
                   
 第4章  函數(shù)57                  
 41 概述57                  
 42 Python 中的程序組件57                  
 viii Python 編程金典                  
 43 函數(shù)58                  
 44 math 模塊的函數(shù)58                  
 45 函數(shù)定義60                  
 46 隨機(jī)數(shù)生成62                  
 47 示例:博彩游戲63                  
 48 作用域規(guī)則65                  
 49 關(guān)鍵字import 和命名空間68                  
 410 遞歸70                  
 411 遞歸示例:斐波拉契序列72                  
 412 遞歸與重復(fù)74                  
 413 默認(rèn)參數(shù)74                  
 414 關(guān)鍵字參數(shù)75                  
                   
 第5章  列表. 元組和字典77                  
 51 概述77                  
 52 序列77                  
 53 創(chuàng)建序列79                  
 54 使用列表和元組80                  
 55 字典86                  
 56 列表和字典方法88                  
 57 引用和引用參數(shù)92                  
 58 將列表傳給函數(shù)92                  
 59 列表排序和搜索94                  
 510 多下標(biāo)序列95                  
                   
 第6章  公共網(wǎng)關(guān)接口(CGI)入門99                  
 61 概述99                  
 62 客戶和Web 服務(wù)器交互99                  
 63 簡單的CGI 腳本103                  
 64 向CGI 腳本發(fā)送輸入108                  
 65 用XHTML表單發(fā)送輸入并用cgi 模塊獲取表單數(shù)據(jù)110                  
 66 用cgiFieldStorage 讀取輸入113                  
 67 其他HTTP 標(biāo)頭114                  
 68 示例:交互式門戶網(wǎng)站114                  
 69 因特網(wǎng)和萬維網(wǎng)資源117                  
                   
 第7章  基于對象的編程118                  
 71 概述118                  
 72 用類實(shí)現(xiàn)一個Time 抽象數(shù)據(jù)類型118                  
 73 特殊屬性121                  
 74 控制屬性訪問122                  
 75 為構(gòu)造函數(shù)使用默認(rèn)參數(shù)128                  
 76 析構(gòu)函數(shù)131                  
 77 類屬性131                  
 78 合成:對象引用作為類成員使用133                  
 79 數(shù)據(jù)抽象和信息隱藏135                  
 710 軟件重用性136                  
 目錄ix                  
                   
 第8章  自定義類138                  
 81 概述138                  
 82 自定義字符串表示:__str__方法138                  
 83 自定義屬性訪問140                  
 84 運(yùn)算符重載142                  
 85 運(yùn)算符重載的限制143                  
 86 重載一元運(yùn)算符144                  
 87 重載二元運(yùn)算符144                  
 88 重載內(nèi)建函數(shù)145                  
 89 類型轉(zhuǎn)換146                  
 810 案例分析:Rational 類146                  
 811 重載序列運(yùn)算152                  
 812 案例分析:SingleList 類152                  
 813 重載映射運(yùn)算156                  
 814 案例分析:SimpleDictionary 類157                  
                   
 第9章  面向?qū)ο缶幊蹋豪^承159                  
 91 概述159                  
 92 繼承:基類和派生類160                  
 93 創(chuàng)建基類和派生類161                  
 94 在派生類中覆蓋基類方法164                  
 95 繼承的軟件工程學(xué)165                  
 96 合成與繼承166                  
 97 "使用"和"知道"關(guān)系166                  
 98 案例分析:Point, Circle 和Cylinder167                  
 99 抽象基類和具體類170                  
 910 案例分析:繼承接口和實(shí)現(xiàn)170                  
 911 多態(tài)性173                  
 912 類和Python 22174                  
                   
 第10章  圖形用戶界面組件(一)188                  
 101 概述188                  
 102 Tkinter 簡介189                  
 103 簡單的Tkinter 例子:Label 組件190                  
 104 事件處理模型192                  
 105 Entry 組件192                  
 106 Button 組件195                  
 107 Checkbutton 和Radiobutton 組件197                  
 108 鼠標(biāo)事件處理201                  
 109 鍵盤事件處理205                  
 1010 布局管理器206                  
 1011 洗牌和發(fā)牌模擬212                  
 1012 因特網(wǎng)和萬維網(wǎng)資源214                  
                   
 第11章  圖形用戶界面組件(二)215                  
 111 概述215                  
 112 Pmw 簡介215                  
 113 ScrolledListBox 組件215                  
 x Python 編程金典                  
 114 ScrolledText 組_217                  
 115 MenuBar 組件219                  
 116 彈出菜單222                  
 117 Canvas 組件224                  
 118 Scale 組件225                  
 119 其他GUI 工具_(dá)226                  
                   
 第12章  異常處理228                  
 121 概述228                  
 122 引發(fā)異常228                  
 123 異常處理229                  
 124 示例:DivideByZeroError 231                  
 125 Python 的Exception 層次結(jié)構(gòu)233                  
 126 finally 子句234                  
 127 Exception 對象和跟蹤237                  
 128 程序自定義異常類239                  
                   
 第13章  字符串處理和正則表達(dá)式242                  
 131 概述242                  
 132 字符和字符串基礎(chǔ)242                  
 133 字符串表示244                  
 134 搜索字符串245                  
 135 連接和分解字符串246                  
 136 正則表達(dá)式247                  
 137 編譯正則表達(dá)式和處理正則表達(dá)式對象248                  
 138 正則表達(dá)式的重復(fù)和置位字符249                  
 139 字符類和特殊序列251                  
 1310 正則表達(dá)式的字符串處理函數(shù)253                  
 1311 分組254                  
 1312 因特網(wǎng)和萬維網(wǎng)資源255                  
                   
 第14章  文件處理和序列化256                  
 141 概述256                  
 142 數(shù)據(jù)層次結(jié)構(gòu)256                  
 143 文件和流257                  
 144 創(chuàng)建順序訪問文件258                  
 145 從順序訪問文件讀取數(shù)據(jù)260                  
 146 更新順序訪問文件264                  
 147 隨機(jī)訪問文件264                  
 148 模擬隨機(jī)訪問文件:shelve 模塊265                  
 149 將數(shù)據(jù)寫入shelve 文件265                  
 1410 從shelve 文件獲取數(shù)據(jù)266                  
 1411 示例:一個事務(wù)處理程序267                  
 1412 對象序列化270                  
                   
 第15章  可擴(kuò)展標(biāo)記語言(XML)273                  
 151 概述273                  
 152 XML文檔273                  
 153 XML命名空間276                  
 目錄xi                  
 154 文檔對象模型(DOM)279                  
 155 Simple API for XML(SAX)279                  
 156 文檔類型定義(DTD). 架構(gòu)和驗(yàn)證280                  
 157 XML詞匯表286                  
 158 可擴(kuò)展樣式表語言(XSL) 291                  
 159 因特網(wǎng)和萬維網(wǎng)資源295                  
                   
 第16章  Python 的XML處理297                  
 161 概述297                  
 162 動態(tài)生成XML內(nèi)容297                  
 163 XML處理包299                  
 164 文檔對象模型(DOM)300                  
 165 用xmlsax解析XML306                  
 166 案例分析:用Python 和XML實(shí)現(xiàn)論壇308                  
 167 因特網(wǎng)和萬維網(wǎng)資源320                  
                   
 第17章  數(shù)據(jù)庫應(yīng)用程序編程接口(DB-API)321                  
 171 概述321                  
 172 關(guān)系數(shù)據(jù)庫模型321                  
 173 關(guān)系數(shù)據(jù)庫簡介:Books 數(shù)據(jù)庫322                  
 174 結(jié)構(gòu)化查詢語言(SQL) 326                  
 175 Python DB-API 規(guī)范337                  
 176 數(shù)據(jù)庫查詢示例337                  
 177 查詢Books 數(shù)據(jù)庫340                  
 178 讀取. 插入和更新數(shù)據(jù)庫343                  
 179 因特網(wǎng)和萬維網(wǎng)資源347                  
                   
 第18章  進(jìn)程管理348                  
 181 概述348                  
 182 osfork 函數(shù)348                  
 183 ossystem 函數(shù)和osexec 函數(shù)家族354                  
 184 控制進(jìn)程的輸入和輸出357                  
 185 進(jìn)程間通信360                  
 186 信號處理362                  
 187 發(fā)送信號363                  
                   
 第19章  多線程處理366                  
 191 概述366                  
 192 線程狀態(tài):生命期366                  
 193 threadingThread 示例368                  
 194 線程同步370                  
 195 生產(chǎn)者/消費(fèi)者關(guān)系:無線程同步371                  
 196 生產(chǎn)者/消費(fèi)者關(guān)系:有線程同步375                  
 197 生產(chǎn)者/消費(fèi)者關(guān)系:Queue 模塊379                  
 198 生產(chǎn)者/消費(fèi)者關(guān)系:循環(huán)緩沖區(qū)382                  
 199 信號機(jī)387                  
 1910 事件389                  
                   
 第20章  聯(lián)網(wǎng)391                  
 201 概述391                  
 xii Python 編程金典                  
 202 通過HTTP 定址URL391                  
 203 建立簡單服務(wù)器(使用流套接字)393                  
 204 建立簡單客戶(使用流套接字)394                  
 205 通過流套接字連接進(jìn)行客戶/服務(wù)器交互395                  
 206 通過數(shù)據(jù)文報進(jìn)行無連接的客戶/服務(wù)器交互398                  
 207 使用多線程服務(wù)器的客戶/服務(wù)器Tic-Tac-Toe 游戲400                  
                   
 第21章  安全性408                  
 211 概述408                  
 212 密碼系統(tǒng)古今談408                  
 213 加密密鑰411                  
 214 公鑰加密413                  
 215 密碼破解414                  
 216 密鑰協(xié)商協(xié)議415                  
 217 密鑰管理415                  
 218 數(shù)字簽名416                  
 219 公鑰基礎(chǔ)結(jié)構(gòu)417                  
 2110 安全協(xié)議419                  
 2111 身份驗(yàn)證421                  
 2112 安全攻擊423                  
 2113 運(yùn)行受限Python 代碼426                  
 2114 網(wǎng)絡(luò)安全429                  
 2115 隱寫術(shù)431                  
                   
 第22章  數(shù)據(jù)結(jié)構(gòu)433                  
 221 概述433                  
 222 自引用類433                  
 223 鏈表433                  
 224 堆棧440                  
 225 隊(duì)列442                  
 226 樹443                  
                   
 第23章  案例分析:網(wǎng)上書店448                  
 231 概述448                  
 232 HTTP 會話和會話跟蹤技術(shù)448                  
 233 在網(wǎng)上書店中跟蹤會話449                  
 234 網(wǎng)上書店體系結(jié)構(gòu)452                  
 235 配置網(wǎng)上書店454                  
 236 進(jìn)入網(wǎng)上書店455                  
 237 從數(shù)據(jù)庫獲得書籍列表456                  
 238 查看一本書的詳細(xì)資料461                  
 239 在購物車中添加商品464                  
 2310 查看購物車465                  
 2311 結(jié)賬469                  
 2312 處理訂單471                  
 2313 錯誤處理472                  
 2314 處理無線客戶端(XHTML Basic 和WML)474                  
 2315 因特網(wǎng)和萬維網(wǎng)資源493                  
 目錄xiii                  
                   
 第24章  多媒體494                  
 241 概述494                  
 242 PyOpenGL 簡介494                  
 243 PyOpenGL 示例494                  
 244 Alice 簡介500                  
 245 狐貍. 雞和種子問題500                  
 246 pygame 簡介504                  
 247 Python CD Playe505                  
 248 Python Movie 509                  
 249 用pygame 開發(fā)太空船游戲512                  
 2410 因特網(wǎng)和萬維網(wǎng)資源523                  
                   
 第25章  Python 服務(wù)器頁(PSP)524                  
 251 概述524                  
 252 Python Servlet 524                  
 253 PSP 簡介525                  
 254 第一個PSP 示例526                  
 255 隱式對象527                  
 256 腳本編程528                  
 257 標(biāo)準(zhǔn)動作530                  
 258 預(yù)編譯指令539                  
 259 案例分析:用Python 和XML實(shí)現(xiàn)論壇543                  
 2510 因特網(wǎng)和萬維網(wǎng)資源557                  
                   
 附錄A Python 開發(fā)環(huán)境558                  
 A1 概述558                  
 A2 集成開發(fā)環(huán)境:IDLE558                  
 A3 其他集成開發(fā)環(huán)境562                  
 A4 因特網(wǎng)和萬維網(wǎng)資源564                  
                   
 附錄B Python 22 的其他特點(diǎn)565                  
 B1 概述565                  
 B2 迭代器565                  
 B3 生成器572                  
 B4 嵌套作用域575                  
 B5 因特網(wǎng)和萬維網(wǎng)資源577                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號