注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計瘋狂Python講義(5周年紀念版)

瘋狂Python講義(5周年紀念版)

瘋狂Python講義(5周年紀念版)

定 價:¥103.00

作 者: 李剛
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121447525 出版時間: 2023-01-01 包裝: 平塑勒
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書全面而深入介紹了Python編程的相關(guān)內(nèi)容,全書內(nèi)容大致可分為四個部分,一部分系統(tǒng)講解了Python的基本語法結(jié)構(gòu)、函數(shù)編程、類和對象、模塊和包、異常處理等;第二部分主要介紹Python常用的內(nèi)置模塊和包,這部分包括正則表達式支持IO編程、數(shù)據(jù)庫編程、并發(fā)編程、網(wǎng)絡(luò)通信編程等內(nèi)容;第三部分主要介紹Python開發(fā)工程化方面的內(nèi)容;第四部分則屬于"Python項目實戰(zhàn)”,這部分通過項目介紹了Python游戲開發(fā)、大數(shù)據(jù)展示、網(wǎng)絡(luò)爬蟲等熱門技能,進一步貼近就業(yè)崗位需求。

作者簡介

  李剛,十余年軟件開發(fā)從業(yè)經(jīng)驗,瘋狂軟件教育中心教學(xué)總監(jiān)。瘋狂Java實訓(xùn)營創(chuàng)始人,瘋狂體系原創(chuàng)圖書作者。CSDN特邀講師。培訓(xùn)的學(xué)生已在騰訊、阿里、華為、IBM、網(wǎng)易、電信盈科等名企就職。國內(nèi)知名高端IT技術(shù)圖書作家,已出版《瘋狂Java講義》《瘋狂Spring Boot講義》《瘋狂Android講義》《輕量級Java Web企業(yè)應(yīng)用實戰(zhàn)》《瘋狂前端開發(fā)講義》《瘋狂HTML5/CSS3/講義》等著作。其中瘋狂Java體系圖書均已沉淀多年,贏得極高的市場認同,多次重印,多部著作印刷數(shù)量超過10萬冊,并被多所“985”“211”院校選作教材或參考書,部分圖書已被翻譯成繁體中文版,授權(quán)到寶島臺灣。

圖書目錄

第1章 Python語言概述和開發(fā)環(huán)境 1
1.1 Python簡介 2
1.1.1 Python簡史 2
1.1.2 Python的特點 3
1.2 Python程序運行機制 3
1.3 開發(fā)Python的準備 4
1.3.1 在Windows上安裝Python 4
1.3.2 在Linux上安裝Python 6
1.3.3 在Mac OS X上安裝Python 7
1.4 個Python程序 7
1.4.1 編輯Python源程序 7
1.4.2 使用IDLE運行Python程序 8
1.4.3 使用命令行工具運行Python程序 8
1.5 交互式解釋器 10
1.6 本章小結(jié) 11
本章練習(xí) 11
第2章 變量和簡單類型 12
2.1 單行注釋和多行注釋 13
2.2 變量 14
2.2.1 Python是弱類型語言 14
2.2.2 使用print函數(shù)輸出變量 15
2.2.3 變量的命名規(guī)則 16
2.2.4 Python的關(guān)鍵字和內(nèi)置函數(shù) 17
2.3 數(shù)值類型 18
2.3.1 整型 18
2.3.2 浮點型 20
2.3.3 復(fù)數(shù) 20
2.4 字符串入門 21
2.4.1 字符串和轉(zhuǎn)義字符 21
2.4.2 拼接字符串 22
2.4.3 repr和字符串 22
2.4.4 使用input和raw_input獲取用戶
輸入 23
2.4.5 長字符串 24
2.4.6 原始字符串 24
2.4.7 字節(jié)串(bytes) 25
2.5 深入使用字符串 27
2.5.1 轉(zhuǎn)義字符 27
2.5.2 字符串格式化 27
2.5.3 序列相關(guān)方法 29
2.5.4 大小寫相關(guān)方法 30
2.5.5 刪除空白 32
2.5.6 查找、替換相關(guān)方法 32
2.5.7 分割、連接方法 34
2.6 運算符 34
2.6.1 賦值運算符 34
2.6.2 算術(shù)運算符 35
2.6.3 位運算符 37
2.6.4 擴展后的賦值運算符 40
2.6.5 索引運算符 40
2.6.6 比較運算符與bool類型 40
2.6.7 邏輯運算符 41
2.6.8 三目運算符 42
2.6.9 in運算符 43
2.6.10 運算符的結(jié)合性和優(yōu)先級 43
2.7 本章小結(jié) 44
本章練習(xí) 44
第3章 列表、元組和字典 46
3.1 序列簡介 47
3.1.1 Python的序列 47
3.1.2 創(chuàng)建列表和元組 47
3.2 列表和元組的通用用法 48
3.2.1 通過索引使用元素 48
3.2.2 子序列 48
3.2.3 加法 49
3.2.4 乘法 49
3.2.5 in運算符 50
3.2.6 長度、值和小值 50
3.2.7 序列封包和序列解包 51
3.3 使用列表 52
3.3.1 創(chuàng)建列表 52
3.3.2 增加列表元素 53
3.3.3 刪除列表元素 54
3.3.4 修改列表元素 55
3.3.5 列表的其他常用方法 56
3.4 使用字典 58
3.4.1 字典入門 58
3.4.2 創(chuàng)建字典 58
3.4.3 字典的基本用法 59
3.4.4 字典的常用方法 60
3.4.5 使用字典格式化字符串 63
3.5 本章小結(jié) 63
本章練習(xí) 64
第4章 流程控制 65
4.1 順序結(jié)構(gòu) 66
4.2 if分支結(jié)構(gòu) 66
4.2.1 不要忘記縮進 67
4.2.2 不要隨意縮進 69
4.2.3 不要遺忘冒號 70
4.2.4 if條件的類型 70
4.2.5 if分支的邏輯錯誤 71
4.2.6 if表達式 72
4.2.7 pass語句 72
4.3 斷言 73
4.4 循環(huán)結(jié)構(gòu) 73
4.4.1 while循環(huán) 73
4.4.2 使用while循環(huán)遍歷列表和元組 74
4.4.3 for-in循環(huán) 75
4.4.4 使用for-in循環(huán)遍歷列表和元組 76
4.4.5 使用for-in循環(huán)遍歷字典 77
4.4.6 循環(huán)使用else 78
4.4.7 嵌套循環(huán) 79
4.4.8 for表達式 80
4.4.9 常用工具函數(shù) 82
4.5 控制循環(huán)結(jié)構(gòu) 83
4.5.1 使用break結(jié)束循環(huán) 83
4.5.2 使用continue忽略本次循環(huán)的剩
下語句 85
4.5.3 使用return結(jié)束方法 85
4.6 牛刀小試 86
4.6.1 數(shù)字轉(zhuǎn)人民幣讀法 86
4.6.2 繞圈圈 87
4.6.3 控制臺五子棋 89
4.6.4 控制臺超市系統(tǒng) 90
4.7 本章小結(jié) 94
本章練習(xí) 94
第5章 函數(shù)和lambda表達式 97
5.1 函數(shù)入門 98
5.1.1 理解函數(shù) 98
5.1.2 定義函數(shù)和調(diào)用函數(shù) 99
5.1.3 為函數(shù)提供文檔 100
5.1.4 多個返回值 100
5.1.5 遞歸函數(shù) 101
5.2 函數(shù)的參數(shù) 102
5.2.1 關(guān)鍵字(keyword)參數(shù) 102
5.2.2 參數(shù)默認值 103
5.2.3 參數(shù)收集(個數(shù)可變的參數(shù)) 105
5.2.4 逆向參數(shù)收集 106
5.2.5 函數(shù)的參數(shù)傳遞機制 107
5.2.6 變量作用域 111
5.3 局部函數(shù) 113
5.4 函數(shù)的高級內(nèi)容 114
5.4.1 使用函數(shù)變量 115
5.4.2 使用函數(shù)作為函數(shù)形參 115
5.4.3 使用函數(shù)作為返回值 116
5.5 局部函數(shù)與lambda表達式 117
5.5.1 回顧局部函數(shù) 117
5.5.2 使用lambda表達式代替局部函數(shù) 118
5.6 本章小結(jié) 119
本章練習(xí) 119
第6章 類和對象 120
6.1 類和對象 121
6.1.1 定義類 121
6.1.2 對象的產(chǎn)生和使用 122
6.1.3 對象的動態(tài)性 123
6.1.4 實例方法和自動綁定self 124
6.2 方法 126
6.2.1 類也能調(diào)用實例方法 126
6.2.2 類方法與靜態(tài)方法 128
6.2.3 @函數(shù)裝飾器 128
6.2.4 再論類命名空間 131
6.3 成員變量 131
6.3.1 類變量和實例變量 131
6.3.2 使用property函數(shù)定義屬性 134
6.4 隱藏和封裝 137
6.5 類的繼承 139
6.5.1 繼承的語法 139
6.5.2 關(guān)于多繼承 140
6.5.3 重寫父類的方法 140
6.5.4 使用未綁定方法調(diào)用被重寫的
方法 141
6.5.5 使用super函數(shù)調(diào)用父類的構(gòu)造
方法 142
6.6 Python的動態(tài)性 143
6.6.1 動態(tài)屬性與__slots__ 144
6.6.2 使用type()函數(shù)定義類 145
6.6.3 使用metaclass 146
6.7 多態(tài) 147
6.7.1 多態(tài)性 147
6.7.2 檢查類型 149
6.8 枚舉類 150
6.8.1 枚舉入門 150
6.8.2 枚舉的構(gòu)造器 152
6.9 本章小結(jié) 153
本章練習(xí) 153
第7章 異常處理 154
7.1 異常概述 155
7.2 異常處理機制 156
7.2.1 使用try...except捕獲異常 156
7.2.2 異常類的繼承體系 157
7.2.3 多異常捕獲 159
7.2.4 訪問異常信息 160
7.2.5 else塊 161
7.2.6 使用finally回收資源 163
7.2.7 異常處理嵌套 165
7.3 使用raise引發(fā)異常 165
7.3.1 引發(fā)異常 165
7.3.2 自定義異常類 166
7.3.3 except和raise同時使用 167
7.3.4 raise不需要參數(shù) 168
7.4 Python的異常傳播軌跡 168
7.5 異常處理規(guī)則 170
7.5.1 不要過度使用異常 171
7.5.2 不要使用過于龐大的try塊 172
7.5.3 不要忽略捕獲到的異常 172
7.6 本章小結(jié) 172
本章練習(xí) 173
第8章 Python類的特殊方法 174
8.1 常見的特殊方法 175
8.1.1 重寫__repr__方法 175
8.1.2 析構(gòu)方法:__del__ 176
8.1.3 __dir__方法 177
8.1.4 __dict__屬性 178
8.1.5 __getattr__、__setattr__等 178
8.2 與反射相關(guān)的屬性和方法 180
8.2.1 動態(tài)操作屬性 180
8.2.2 __call__屬性 182
8.3 與序列相關(guān)的特殊方法 183
8.3.1 序列相關(guān)方法 183
8.3.2 實現(xiàn)迭代器 185
8.3.3 擴展列表、元組和字典 186
8.4 生成器 186
8.4.1 創(chuàng)建生成器 187
8.4.2 生成器的方法 189
8.5 運算符重載的特殊方法 191
8.5.1 與數(shù)值運算符相關(guān)的特殊方法 191
8.5.2 與比較運算符相關(guān)的特殊方法 194
8.5.3 與單目運算符相關(guān)的特殊方法 195
8.5.4 與類型轉(zhuǎn)換相關(guān)的特殊方法 196
8.5.5 與常見的內(nèi)建函數(shù)相關(guān)的特殊
方法 197
8.6 本章小結(jié) 198
本章練習(xí) 198
第9章 模塊和包 199
9.1 模塊化編程 200
9.1.1 導(dǎo)入模塊的語法 200
9.1.2 定義模塊 203
9.1.3 為模塊編寫說明文檔 203
9.1.4 為模塊編寫測試代碼 204
9.2 加載模塊 205
9.2.1 使用環(huán)境變量 205
9.2.2 默認的模塊加載路徑 208
9.2.3 導(dǎo)入模塊的本質(zhì) 209
9.2.4 模塊的__all__變量 211
9.3 使用包 212
9.3.1 什么是包 212
9.3.2 定義包 212
9.3.3 導(dǎo)入包內(nèi)成員 214
9.4 查看模塊內(nèi)容 216
9.4.1 模塊包含什么 216
9.4.2 使用__doc__屬性查看文檔 217
9.4.3 使用__file__屬性查看模塊的源
文件路徑 218
9.5 本章小結(jié) 218
本章練習(xí) 218
第10章 常見模塊 219
10.1 sys 220
10.1.1 獲取運行參數(shù) 222
10.1.2 動態(tài)修改模塊加載路徑 223
10.2 os模塊 223
10.3 random 225
10.4 time 227
10.5 JSON支持 230
10.5.1 JSON的基本知識 230
10.5.2 Python的JSON支持 232
10.6 正則表達式 236
10.6.1 Python的正則表達式支持 236
10.6.2 正則表達式旗標 241
10.6.3 創(chuàng)建正則表達式 242
10.6.4 子表達式 244
10.6.5 貪婪模式與勉強模式 246
10.7 容器相關(guān)類 247
10.7.1 set和frozenset 248
10.7.2 雙端隊列(deque) 250
10.7.3 Python的堆操作 253
10.8 collections下的容器支持 255
10.8.1 ChainMap對象 255
10.8.2 Counter對象 257
10.8.3 defaultdict對象 260
10.8.4 namedtuple工廠函數(shù) 261
10.8.5 OrderedDict對象 262
10.9 函數(shù)相關(guān)模塊 264
10.9.1 itertools模塊的功能函數(shù) 264
10.9.2 functools模塊的功能函數(shù) 267
10.10 本章小結(jié) 273
本章練習(xí) 273
第11章 圖形界面編程 275
11.1 Python的GUI庫 276
11.2 Tkinter GUI編程的組件 277
11.3 布局管理器 283
11.3.1 Pack布局管理器 283
11.3.2 Grid布局管理器 285
11.3.3 Place布局管理器 287
11.4 事件處理 288
11.4.1 簡單的事件處理 289
11.4.2 事件綁定 289
11.5 Tkinter常用組件

本目錄推薦

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