《程式設計師學Python》是2019年9月人民郵電出版社出版的圖書,作者是裘宗燕。
基本介紹
- 中文名:程式設計師學Python
- 作者:裘宗燕
- 出版社:人民郵電出版社
- 出版時間:2019年9月
- 頁數:396 頁
- 定價:89 元
- 開本:16 開
- 裝幀:平裝
- ISBN:9787115482624
內容簡介,圖書目錄,
內容簡介
本書是面向學過編程、有一定編程經驗的計算機專業人員,相關專業的大學生和教師的Python讀物,也可作為以Python為D二門程式語言的高校課程教材或參考書。本書全面介紹了Python語言的各方面特徵和套用技術,討論了準確理解和正確使用Python語言所需要了解的深入概念和情況,還介紹了用Python開發較大型或較複雜程式時應該了解的一些gao級功能,如程式的模組組織和導入系統,生成器、閉包和裝飾器,基本的和gao級的面向對象編程機制和技術,以及作為Pythonzui新擴展的協程和異步編程等。
圖書目錄
第1章 Python基礎 1
1.1 表達式和計算 1
1.1.1 數值計算 1
1.1.2 標準函式和數學函式包 5
1.1.3 字元串 7
1.2 變數和賦值 10
1.2.1 名字、變數和賦值 10
1.2.2 簡單腳本程式 12
1.2.3 若干情況 13
1.3 邏輯和控制 14
1.3.1 條件判斷和條件語句 15
1.3.2 循環語句 18
1.4 定義函式 20
1.4.1 計算的抽象:函式 21
1.4.2 遞歸定義的函式 25
1.4.3 比較複雜的遞歸問題 32
1.5 函式定義的若干問題 34
1.5.1 函式的意義 34
1.5.2 函式分解:定義和調用 36
1.5.3 程式框架和函式的函式
參數 40
1.5.4 匿名函式和lambda
表達式 44
1.5.5 作用域,嵌套的函式定義 48
1.5.6 帶默認值形參和關鍵字
實參 53
1.6 總結和補遺 55
1.6.1 整數的位運算 55
1.6.2 基本字元集和一些詞法
規則 56
1.6.3 循環語句的else段 57
1.6.4 總結 58
第 2章 數據的構造和組織 60
2.1 表和元組 60
2.1.1 表(list) 60
2.1.2 表的使用和處理 64
2.1.3 元組(tuple) 71
2.1.4 有理數程式包 75
2.2 序列和序列操作 79
2.2.1 序列和序列操作 79
2.2.2 描述式 83
2.2.3 一些程式實例 86
2.2.4 幾個序列類型 89
2.3 字元串和格式化 91
2.3.1 字元串操作 91
2.3.2 字元串的格式化 95
2.4 檔案 99
2.4.1 檔案和輸入/輸出 99
2.4.2 Python的檔案功能 99
2.4.3 檔案處理程式實例 104
2.5 字典(dict) 106
2.5.1 概念和操作 107
2.5.2 字典的套用實例 109
2.5.3 字典與函式參數 111
2.6 集合(set和frozenset) 112
2.6.1 概念和構造 112
2.6.2 集合操作 114
2.7 程式和數據 116
2.7.1 文本處理 117
2.7.2 數據記錄和信息管理 122
2.7.3 數據持久性 127
2.8 總結和補遺 129
2.8.1 函式形參和實參 129
2.8.2 拆分與組合對象描述 130
2.8.3 總結 131
第3章 深入理解Python 133
3.1 基本語義問題 133
3.1.1 變數和對象 133
3.1.2 函式和參數的語義 141
3.1.3 邏輯判斷 144
3.1.4 幾個問題 149
3.2 程式的語義實現 152
3.2.1 環境和狀態 152
3.2.2 程式執行中的環境和
狀態變化 155
3.2.3 函式定義結構和函式
調用 159
3.2.4 函式的若干問題 160
3.3 生成器函式和閉包 163
3.3.1 提取檔案數據的函式 163
3.3.2 生成器函式 166
3.3.3 閉包技術和原理 170
3.3.4 編程實例 175
3.4 異常和異常處理 178
3.4.1 運行中的錯誤 178
3.4.2 Python異常處理和try
結構 180
3.4.3 異常處理的結構和技術 183
3.4.4 預定義異常 187
3.4.5 異常作為控制機制 189
3.5 效率 192
3.5.1 基礎 192
3.5.2 一個例子 198
3.5.3 標準組合類型的實現和
操作效率 199
3.6 總結和補遺 204
3.6.1 異常處理機制補遺 204
3.6.2 生成器函式進階 206
3.6.3 總結 210
第4章 面向對象編程 213
4.1 數據抽象、類和自定義類型 213
4.2 Python的類和對象 215
4.2.1 類的定義和使用 215
4.2.2 幾個問題 221
4.2.3 簡單實例 225
4.2.4 Python類、對象和方法 229
4.3 繼承 230
4.3.1 繼承、基類和派生類 230
4.3.2 幾個簡單實例 237
4.3.3 多繼承 241
4.3.4 異常和類 244
4.4 特殊方法名和特殊的類 245
4.4.1 容器類和疊代器 246
4.4.2 上下文管理 248
4.4.3 一些特殊方法名和標準
函式 251
4.5 實例:連結表 255