發表於2024-12-27
流暢的Python | ||
定價 | 139.00 | |
齣版社 | 人民郵電齣版社 | |
版次 | ||
齣版時間 | ||
開本 | ||
作者 | 無 | |
裝幀 | ||
頁數 | ||
字數 | ||
ISBN編碼 | 9787115454157 |
uciano Ramalho,從1998年起[]成為瞭Python程序員。他是Python軟件基金會的成員,Python.pro.br(巴西的一傢培訓公司)的共同所有者,還是巴西[]個眾創空間Garoa Hacker Clube的聯閤創始人。他領導過多個軟件開發團隊,還在巴西的媒體、銀行和政府[]教授Python課程。
Victor Stinner、Alex Martelli等Python大咖擔綱技術審稿人,從語言設計層麵剖析編程細節,兼顧Python 3和Python 2,告訴你Python中不[]動手實踐[]無法理解的語言陷阱成因和解決之道,教你寫齣風格地道的Python代碼。
● Python數據模型:理解為什麼特殊方法是對象行為一緻的關鍵。
● 數據結構:充分利用內置類型,理解Unicode文本和字節二象性。
● 把函數視作對象:把Python函數視作一等對象,並瞭解這一點對流行的設計模式的影響。
● 麵嚮對象習慣用法:通過構建類學習引用、可變性、接口、運算符重載和多重繼承。
● 控製流程:學習使用上下文管理器、生成器、協程,以及通過concurrent.futures和asyncio包實現的並發。
● 元編程:理解特性、描述符、類裝飾器和元類的工作原理。
暫無相關內容
前言 xvii
[][]分 序幕
第1章 Python 數據模型 2
1.1 一摞 Python 風格的紙牌 3
1.2 如何使用特殊方法 6
1.2.1 模擬數值類型 7
1.2.2 字符串錶示形式 9
1.2.3 算術運算符 10
1.2.4 自定義的布爾值 10
1.3 特殊方法一覽 10
1.4 為什麼 len 不是普通方法 12
1.5 本章小結 12
1.6 延伸閱讀 13
第二[]分 數據結構
第2章 序列構成的數組 16
2.1 內置序列類型概覽 17
2.2 列錶推導和生成器錶達式 18
2.2.1 列錶推導和可讀性 18
2.2.2 列錶推導同 filter 和 map 的比較 20
2.2.3 笛卡兒積 20
2.2.4 生成器錶達式 21
2.3 元組不僅僅是不可變的列錶 22
2.3.1 元組和記錄 23
2.3.2 元組拆包 23
2.3.3 嵌套元組拆包 25
2.3.4 具名元組 26
2.3.5 作為不可變列錶的元組 27
2.4 切片 28
2.4.1 為什麼切片和區間會忽略[]後一個元素 28
2.4.2 對對象進行切片 29
2.4.3 多維切片和省略 30
2.4.4 給切片賦值 31
2.5 對序列使用 和 * 31
2.6 序列的增量賦值 33
2.7 list.sort 方法和內置函數 sorted 36
2.8 用 bisect 來管理已排序的序列 37
2.8.1 用 bisect 來搜索 38
2.8.2 用 bisect.insort 插入新元素 40
2.9 當列錶不是[]時 41
2.9.1 數組 41
2.9.2 內存視圖 44
2.9.3 NumPy 和 SciPy 45
2.9.4 雙嚮隊列和其他形式的隊列 47
2.10 本章小結 49
2.11 延伸閱讀 50
第3章 字典和集閤 54
3.1 泛映射類型 54
3.2 字典推導 56
3.3 常見的映射方法 57
3.4 映射的彈性鍵查詢 61
3.4.1 defaultdict :處理找不到的鍵的一個選擇 61
3.4.2 特殊方法 __missing__ 62
3.5 字典的變種 65
3.6 子類化 UserDict 65
3.7 不可變映射類型 67
3.8 集閤論 68
3.8.1 集閤字麵量 69
3.8.2 集閤推導 71
3.8.3 集閤的[]作 71
3.9 dict 和 set 的背後 73
3.9.1 一個關於效率的實驗 74
3.9.2 字典中的散列錶 75
3.9.3 dict 的實現及其導緻的結果 78
3.9.4 set 的實現以及導緻的結果 80
3.10 本章小結 80
3.11 延伸閱讀 81
第4章 文本和字節序列 83
4.1 字符問題 84
4.2 字節概要 85
4.3 基本的編解碼器 88
4.4 瞭解編解碼問題 89
4.4.1 處理 UnicodeEncodeError 90
4.4.2 處理 UnicodeDecodeError 90
4.4.3 使用預期之外的編碼加載模塊時拋齣的 SyntaxError 91
4.4.4 如何找齣字節序列的編碼 92
4.4.5 BOM:有用的鬼符 93
4.5 處理文本文件 94
4.6 為瞭正確比較而規範化 Unicode 字符串 99
4.6.1 大小寫[]疊 101
4.6.2 規範化文本匹配實用函數 102
4.6.3 極端“規範化”:去掉變音符號 103
4.7 Unicode 文本排序 105
4.8 Unicode 數據庫 108
4.9 支持字符串和字節序列的雙模式 API 109
4.9.1 正則錶達式中的字符串和字節序列 109
4.9.2 os 函數中的字符串和字節序列 111
4.10 本章小結 112
4.11 延伸閱讀 113
第三[]分 把函數視作對象
第5章 一等函數 118
5.1 把函數視作對象 119
5.2 高階函數 120
5.3 匿名函數 122
5.4 可調用對象 122
5.5 用戶定義的可調用類型 123
5.6 函數內省 124
5.7 從定位參數到[]關鍵字參數 126
5.8 獲取關於參數的信息 127
5.9 函數注解 131
5.10 支持函數式編程的包 132
5.10.1 operator 模塊 132
5.10.2 使用 functools.partial 凍結參數 135
5.11 本章小結 137
5.12 延伸閱讀 137
第6章 使用一等函數實現設計模式 141
6.1 案例分析:重構“策略”模式 142
6.1.1 經典的“策略”模式 142
6.1.2 使用函數實現“策略”模式 145
6.1.3 選擇[]佳策略:簡單的方式 148
6.1.4 找齣模塊中的全[]策略 149
6.2 “命令”模式 150
6.3 本章小結 151
6.4 延伸閱讀 152
第7章 函數裝飾器和閉包 154
7.1 裝飾器基礎知識 155
7.2 Python 何時執行裝飾器 156
7.3 使用裝飾器改進“策略”模式 157
7.4 變量作用域規則 159
7.5 閉包 161
7.6 nonlocal 聲明 164
7.7 實現一個簡單的裝飾器 165
7.8 標準庫中的裝飾器 168
7.8.1 使用 functools.lru_cache 做備忘 168
7.8.2 單分派泛函數 170
7.9 疊放裝飾器 172
7.10 參數化裝飾器 173
7.10.1 一個參數化的注冊裝飾器 173
7.10.2 參數化 clock 裝飾器 175
7.11 本章小結 177
7.12 延伸閱讀 178
第四[]分 麵嚮對象慣用法
第8章 對象引用、可變性和垃圾迴收 182
8.1 變量不是盒子 183
8.2 標識、相等性和彆名 184
8.2.1 在 == 和 is 之間選擇 185
8.2.2 元組的相對不可變性 186
8.3 默認做淺復製 187
8.4 函數的參數作為引用時 190
8.4.1 不要使用可變類型作為參數的默認值 191
8.4.2 防禦可變參數 193
8.5 del 和垃圾迴收 195
8.6 弱引用 196
8.6.1 WeakValueDictionary 簡介 197
8.6.2 弱引用的局限 199
8.7 Python 對不可變類型施加的把戲 199
8.8 本章小結 201
8.9 延伸閱讀 201
第9章 符閤 Python 風格的對象 205
9.1 對象錶示形式 206
9.2 再談嚮量類 206
9.3 備選構造方法 208
9.4 classmethod 與 staticmethod 209
9.5 格式化顯示 210
9.6 可散列的 Vector2d 213
9.7 Python 的私有屬性和“受保護的”屬性 218
9.8 使用 __slots__ 類屬性節省空間 220
9.9 覆蓋類屬性 222
9.10 本章小結 224
9.11 延伸閱讀 225
第10章 序列的修改、散列和切片 229
10.1 Vector 類:用戶定義的序列類型 230
10.2 Vector 類第1 版:與 Vector2d 類兼容 230
10.3 協議和鴨子類型 232
10.4 Vector 類第2 版:可切片的序列 233
10.4.1 切片原理 234
10.4.2 能處理切片的 __getitem__ 方法 236
流暢的Python 編程教程書籍 人民郵電齣版社正版書籍 下載 mobi pdf epub txt 電子書 格式 2024
流暢的Python 編程教程書籍 人民郵電齣版社正版書籍 下載 mobi epub pdf 電子書正版。圖靈領到瞭電子幣。
評分好書,在印刷的時候就等瞭。第一時間買瞭。
評分python進階書籍,值得擁有
評分圖書促銷很劃算,囤書慢慢看,就是怕我看不完,書不錯
評分包裝保護不錯
評分買來還沒看,新齣版的,看後來評
評分這本書適閤有一定基礎的人看,韆萬彆在初學時看這本書!
評分搞活動時買的,但是配送比京東差多瞭
評分包裝很嚴實,書一點破損都沒有,紙質很好,很滿意!
流暢的Python 編程教程書籍 人民郵電齣版社正版書籍 mobi epub pdf txt 電子書 格式下載 2024