有 1 項符合
Python程序設計開發寶典
的圖書
|
|
| Python程序设计开发宝典
作者:董付国
出版社:清華大學出版社
出版日期:2017-08-01
語言:簡體/中文
|
圖書介紹 - 資料來源:博客來 目前評分: 評分:
圖書名稱:Python程序設計開發寶典 內容簡介
全書共13章,面向Python 3.5.x、Python 3.6.x和Python 3.7.x,重點關注Python內置對象和標准庫對象的高級應用以及比較前沿的一些新技術,偶爾涉及一點擴展庫用法。第1章介紹Python語言編程規范與代碼優化建議、開發環境配置、程序偽編譯與打包。第2章詳解運算符與內置函數的用法。第3章詳解各種序列對象、推導式、切片和序列解包。第4章詳解選擇結構和循環結構,關鍵字else、break與continue。第5章詳解函數的基本用法,可調用對象與修飾器、函數參數、變量的作用域、生成器函數、lambda表達式、函數柯里化、泛型函數、協程函數和回調函數。第6章詳解類的定義、不同類型的成員、依賴注入技術和運算符重載。第7章詳解字符串編碼與格式化方法、字符串對象方法、文本排版與壓縮、漢字拼音有關的技術。第8章詳解正則表達式語法、re模塊、正則表達式對象與match對象。第9章詳解文件對象用法、文件內容操作。第10章詳解文件與文件夾操作。第11章詳解異常處理結構、文檔測試與單元測試、覆蓋測試與軟件性能測試、代碼調試技術。第12章詳解不同類型的並行處理技術。第13章詳解asyncio提供的網絡通信功能。
本書不但可以作為Python程序設計教材,還可作為Python開發工程師的指導用書。
董付國副教授。自2000年參加工作以來,先后講授過匯編語言、C/C++/C#、Java和Python等多門編程語言,以及計算機組成原理、計算機網絡、數據庫原理、數據結構、操作系統、計算機安全、網絡安全、計算機圖形學、數字圖像處理、游戲策划等多門課程,多次獲得校級優秀教學成果獎一等獎,出版《Python程序設計》、《Python程序設計基礎》、《Python程序設計(第2版)》系列教材,開發過多套涉及不同領域的管理系統,在國內外高水平學術期刊與會議上發表論文40余篇,其中近30篇被EI檢索。學習工作之余最大的愛好是打太極拳。
目錄
第1章 管中窺豹: Python概述1 1.1Python是這樣一種語言1 1.2Python版本之爭1 1.3Python編程規范與代碼優化建議2 1.4Python虛擬開發環境的搭建4 1.5Eclipse PyDev環境搭建和使用4 1.6安裝擴展庫的幾種方法6 1.7標准庫與擴展庫中對象的導入與使用7 1.7.1import 模塊名 (as 別名)8 1.7.2from模塊名import對象名(as別名)8 1.7.3from 模塊名 import?9 1.7.4模塊導入時的搜索路徑10 1.8編寫與發布自己的包10 1.9Python程序偽編譯與打包12 1.10從命令行參數和配置文件獲取信息14
第2章 萬丈高樓平地起: 運算符、表達式與內置對象16 2.1Python常用內置對象16 2.1.1常量與變量17 2.1.2數字18 2.1.3字符串21 2.1.4列表、元組、字典、集合22 2.2Python運算符與表達式23 2.2.1算術運算符24 2.2.2關系運算符25 2.2.3成員測試運算符in與同一性測試運算符is26 2.2.4位運算符與集合運算符27 2.2.5邏輯運算符28 2.2.6矩陣乘法運算符@29 2.2.7補充說明29 2.3Python關鍵字簡要說明30 2.4Python常用內置函數用法精要31 2.4.1類型轉換與類型判斷34 2.4.2最值與求和38 2.4.3基本輸入輸出40 2.4.4排序與逆序42 2.4.5枚舉與迭代43 2.4.6map()、reduce()、filter()45 2.4.7range()48 2.4.8zip()48 2.4.9eval()、exec()49
第3章 玄之又玄,眾妙之門: 詳解Python序列結構51 3.1列表: 打了激素的數組51 3.1.1列表創建與刪除52 3.1.2列表元素訪問53 3.1.3列表常用方法54 3.1.4列表對象支持的運算符59 3.1.5內置函數對列表的操作61 3.1.6使用列表模擬向量運算62 3.1.7列表推導式語法與應用案例63 3.1.8切片操作的強大功能70 3.2元組: 輕量級列表73 3.2.1元組創建與元素訪問73 3.2.2元組與列表的異同點74 3.2.3生成器推導式75 3.3字典: 反映對應關系的映射類型76 3.3.1字典創建與刪除77 3.3.2字典元素的訪問77 3.3.3元素的添加、修改與刪除79 3.3.4標准庫collections中與字典有關的類80 3.4集合: 元素之間不允許重復81 3.4.1集合對象的創建與刪除81 3.4.2集合操作與運算82 3.4.3不可變集合frozenset84 3.4.4集合應用案例84 3.5序列解包的多種形式和用法86 3.6標准庫中的其他常用數據類型88 3.6.1枚舉類型88 3.6.2數組類型89 3.6.3隊列90 3.6.4具名元組92 3.6.5堆92
第4章 反者,道之動: 程序控制結構94 4.1條件表達式94 4.2選擇結構96 4.2.1單分支選擇結構96 4.2.2雙分支選擇結構97 4.2.3多分支選擇結構98 4.2.4選擇結構的嵌套99 4.2.5構建跳轉表實現多分支選擇結構100 4.3循環結構100 4.3.1for循環與while循環100 4.3.2break與continue語句101 4.3.3循環代碼優化技巧102 4.4精彩案例賞析103
第5章 代碼復用技術(一): 函數111 5.1函數定義與使用111 5.1.1基本語法111 5.1.2函數嵌套定義、可調用對象與修飾器113 5.1.3函數對象成員的動態性117 5.1.4函數遞歸調用117 5.2函數參數118 5.2.1位置參數120 5.2.2默認值參數120 5.2.3關鍵參數122 5.2.4可變長度參數122 5.2.5強制函數的某些參數必須以關鍵參數形式進行傳值123 5.2.6強制函數的所有參數必須以位置參數形式進行傳值124 5.2.7傳遞參數時的序列解包125 5.2.8標注函數參數與返回值類型126 5.3變量作用域127 5.3.1全局變量與局部變量127 5.3.2nonlocal變量130 5.4lambda表達式130 5.5生成器函數設計要點133 5.6偏函數與函數柯里化135 5.7單分發器與泛型函數136 5.8協程函數138 5.9注冊程序退出時必須執行的函數140 5.10回調函數原理與實現140 5.11精彩案例賞析141
第6章 代碼復用技術(二): 面向對象程序設計167 6.1類的定義與使用167 6.1.1基本語法167 6.1.2type類168 6.1.3定義帶修飾器的類169 6.2數據成員與成員方法171 6.2.1私有成員與公有成員171 6.2.2數據成員172 6.2.3成員方法、類方法、靜態方法、抽象方法173 6.2.4屬性175 6.2.5類與對象的動態性、混入機制177 6.3繼承、多態、依賴注入179 6.3.1繼承179 6.3.2多態181 6.3.3依賴注入技術的不同實現方法182 6.4特殊方法與運算符重載185 6.5精彩案例賞析187 6.5.1自定義隊列187 6.5.2自定義棧191 6.5.3自定義集合193 6.5.4自定義數組199 6.5.5自定義雙鏈表204 6.5.6自定義常量類206 6.5.7自定義不允許修改值的字典207 6.5.8自定義支持with關鍵字的類208
第7章 文本處理(一): 字符串209 7.1字符串編碼格式簡介210 7.2轉義字符與原始字符串211 7.3字符串格式化212 7.3.1使用%符號進行格式化212 7.3.2使用format()方法進行字符串格式化213 7.3.3格式化的字符串常量215 7.3.4使用Template模板進行格式化215 7.4字符串常用操作216 7.4.1find()、rfind()、index()、rindex()、count()216 7.4.2split()、rsplit()、partition()、rpartition()217 7.4.3join()219 7.4.4lower()、upper()、capitalize()、title()、swapcase()220 7.4.5replace()、maketrans()、translate()220 7.4.6strip()、rstrip()、lstrip()221 7.4.7startswith()、endswith()222 7.4.8isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、isupper()、islower()222 7.4.9center()、ljust()、rjust()、zfill()223 7.4.10字符串對象支持的運算符224 7.4.11適用於字符串對象的內置函數226 7.4.12字符串對象的切片操作228 7.5其他有關模塊228 7.5.1textwrap模塊228 7.5.2zlib模塊提供的壓縮功能231 7.6字符串常量232 7.7可變字符串232 7.8中英文分詞234 7.9漢字到拼音的轉換235 7.10精彩案例賞析236
第8章 文本處理(二): 正則表達式239 8.1正則表達式語法239 8.1.1正則表達式基本語法239 8.1.2正則表達式擴展語法240 8.1.3正則表達式錦集241 8.2直接使用正則表達式模塊re處理字符串242 8.3使用正則表達式對象處理字符串246 8.4match對象248 8.5精彩案例賞析250
第9章 數據永久化: 文件內容操作257 9.1文件操作基本知識258 9.1.1內置函數open()258 9.1.2文件對象屬性與常用方法260 9.1.3上下文管理語句with261 9.2文本文件內容操作案例精選261 9.3二進制文件操作案例精選266 9.3.1使用pickle模塊讀寫二進制文件267 9.3.2使用struct模塊讀寫二進制文件268 9.3.3使用shelve模塊操作二進制文件269 9.3.4使用marshal模塊操作二進制文件270 9.3.5其他常見類型二進制文件操作案例271
第10章 文件與文件夾操作281 10.1os模塊281 10.2os.path模塊284 10.3shutil模塊286 10.4其他常用模塊287 10.4.1glob模塊287 10.4.2fnmatch模塊288 10.5精彩案例賞析289
第11章 代碼質量保障: 異常處理結構、程序調試與測試293 11.1異常處理結構293 11.1.1異常的概念與表現形式293 11.1.2Python內置異常類層次結構294 11.1.3異常處理結構296 11.1.4斷言與上下文管理語句301 11.2文檔測試doctest301 11.3單元測試unittest304 11.4覆蓋測試307 11.5軟件性能測試308 11.6代碼調試310 11.6.1使用IDLE調試310 11.6.2使用Eclipse PyDev進行代碼調試311 11.6.3使用pdb調試313
第12章 多任務與並行處理: 線程、進程、協程、分布式、GPU加速318 12.1多線程編程318 12.1.1線程概念與標准庫threading318 12.1.2線程對象320 12.1.3線程調度323 12.1.4Lock/RLock對象324 12.1.5Condition對象326 12.1.6Queue對象328 12.1.7Event對象332 12.1.8Semaphore與BoundedSemaphore333 12.1.9Barrier對象334 12.2多進程編程335 12.2.1進程創建與管理335 12.2.2進程同步技術336 12.2.3Pool對象337 12.2.4Manager對象341 12.2.5Listener與Client對象345 12.2.6進程間數據交換與共享345 12.2.7標准庫subprocess348 12.3協程349 12.4concurrent.futures模塊提供的並發執行功能351 12.5pySpark並行計算與分布式計算框架353 12.6GPU編程359 12.6.1使用pycuda實現GPU加速359 12.6.2使用pyopencl實現GPU加速360 12.6.3使用tensorflow實現GPU加速362
第13章 互通互聯: asyncio提供的網絡通信功能364 13.1Transport類與Protocol類364 13.2StreamReader與StreamWriter369
附錄 精彩在繼續373 附錄A GUI開發373 附錄B SQLite數據庫操作376 附錄C 計算機圖形學編程377 附錄D 圖像編程380 附錄E 數據分析、機器學習、科學計算可視化383 附錄F 密碼學編程383 附錄G 系統運維384 附錄H Windows系統編程384 附錄I 軟件分析與逆向工程386 參考文獻388
詳細資料
- ISBN:9787302472100
- 規格:387頁 / 21 x 14.8 x 1.5 cm / 普通級 / 1-1
- 出版地:大陸
|
|
|
| 作者:急腳大師 出版社:究竟出版社股份有限公司 出版日期:2023-04-01 66折: $ 224 | | 作者:康諾.畢頓 出版社:橡實文化 出版日期:2024-04-17 66折: $ 316 | | 作者:戴德‧海耶斯、彤恩‧施莫洛斯基 出版社:先覺出版股份有限公司 出版日期:2022-09-01 66折: $ 323 | | 作者:楊昌順(양창순) 出版社:圓神出版社 出版日期:2023-02-01 66折: $ 238 | |
|
| 作者:鈴丸みんた 出版社:尖端漫畫 出版日期:2024-12-27 $ 600 | | 作者:PCuSER研究室 出版社:PCuSER電腦人文化 出版日期:2023-03-04 $ 149 | | 作者:周冠男 出版社:遠見天下文化出版股份有限公司 出版日期:2024-07-31 $ 355 | | 作者:青山千鶴子、楊双子 出版社:春山出版 出版日期:2020-03-31 $ 300 | |
|
| 作者:ゆあま 出版社:東立 出版日期:2025-01-02 $ 171 | | 作者:日本公益社團法人全國自費老人之家協會 (公益社団法人全国有料老人ホーム協会, ポプラ社編集部) 出版社:三采 出版日期:2024-12-27 $ 562 | | 作者:ゆあま 出版社:東立出版社 出版日期:2025-01-02 $ 153 | | 作者:奧塔薇亞.巴特勒 出版社:時報文化出版企業股份有限公司 出版日期:2024-12-24 $ 385 | |
|
|
|
|