-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
快速上手Python:基礎·進階·實戰 版權信息
- ISBN:9787122419651
- 條形碼:9787122419651 ; 978-7-122-41965-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
快速上手Python:基礎·進階·實戰 本書特色
適讀人群 :本書適用于Python的愛好者、初學者和中級開發人員,也可以作為大中專院校和培訓機構的教材。1.本書內容全面,基礎+案例+項目實戰; 2.本書內容保證新版python案例,讀者能夠學到全新的方法和代碼及案例; 3.本書配套資源非常豐富,源碼+視頻+電子書等; 4.本書配有讀者交流群,作者答疑迅速準確,和同伴一起學習的快樂就此擁有; 5.本書雙色印刷,設計細致考究;
快速上手Python:基礎·進階·實戰 內容簡介
《快速上手Python:基礎 進階 實戰》內容全面,以理論聯系實際、能學到并做到為宗旨,以技術為核心,以案例為輔助,引領讀者全面學習Python代碼編寫方法和具體應用項目,旨在為讀者提供新而全的技術性內容及案例。 本書是一本側重Python基礎、應用和實踐的書,分為3篇,共22章。基礎篇共17章,從Python安裝和Python語言基礎開始講解,對使用Python進行開發工作需要具備的基本知識和方法進行了全面梳理;進階篇共4章,解讀了基于Python語言的重要開發方向——GUI、游戲、爬蟲、Web等的相應框架,如pygame、Django等;實戰篇為1個大型實戰案例,保證所學知識得到鞏固和應用。另外,本書配套資源豐富,包含本書所有程序的源代碼、部分章節視頻教程、拓展實戰項目等網絡配套學習資源。其中,源代碼全部經過精心測試,能夠在Windows 7、Windows 10環境下全部編譯和運行。 本書適用于Python的愛好者、初學者和中級開發人員,也可以作為大中專院校和培訓機構的教材。
快速上手Python:基礎·進階·實戰 目錄
第1章 安裝Python開發環境
1.1 Python概述 2
1.2 搭建Python開發環境 3
1.2.1 安裝Python 3
1.2.2 解決提示“‘python’不是內部或外部命令……” 6
1.3 使用IDLE編寫“hello world” 8
1.4 實戰任務 10
任務1:輸出“Go Big Or Go Home!” 10
任務2:輸出程序員節的含義 10
任務3:模擬輸出用戶登錄輸入窗口 10
任務4:輸出金庸先生的作品口訣 10
第2章 Python語言基礎
2.1 基本輸入和輸出 11
2.1.1 使用input()函數輸入 11
2.1.2 使用print()函數輸出 12
2.2 注釋 15
2.2.1 單行注釋 15
2.2.2 多行注釋 16
2.2.3 中文編碼聲明注釋 16
2.2.4 注釋程序進行調試 17
2.3 代碼縮進 18
2.4 編碼規范 19
2.5 命名規范 20
2.6 實戰任務 21
任務1:輸出字母、數字或符號的ASCII狀態值 21
任務2:模擬微信支付實現付款功能 21
任務3:模擬成語填空游戲 21
任務4:請給下面前兩行代碼說明添加注釋符號 22
任務5:請給下面部分代碼添加行末注釋 22
任務6:請用兩種方法注釋下面所有代碼 22
第3章 變量與基本數據類型
3.1 保留字與標識符 23
3.1.1 保留字 23
3.1.2 標識符 24
3.2 變量 25
3.2.1 理解Python中的變量 25
3.2.2 變量的定義與使用 26
3.3 基本數據類型 27
3.3.1 數字類型 27
3.3.2 字符串類型 29
3.3.3 布爾類型 31
3.3.4 數據類型轉換 31
3.4 實戰任務 32
任務1:破譯爬蟲項目實踐活動的日期密碼 32
任務2:大聲說出你的愛 33
任務3:十進制數轉換為二進制、八進制、十六進制 33
任務4:輸出游戲玩家的功力值 33
任務5:石頭、剪子、布游戲 33
任務6:輸出球賽結果對比圖 34
任務7:搖一搖,免單了 34
第4章 運算符
4.1 算術運算符 35
4.2 賦值運算符 38
4.3 比較(關系)運算符 39
4.4 邏輯運算符 40
4.5 位運算符 41
4.6 運算符的優先級 43
4.7 實戰任務 43
任務1:計算愛國者導彈的總數量 43
任務2:奮斗的青春*美麗 44
任務3:計算汽車平均油耗及費用 44
任務4:華氏溫度轉換成攝氏溫度 44
第5章 列表和元組
5.1 序列 45
5.1.1 索引 45
5.1.2 切片 46
5.1.3 序列相加 47
5.1.4 乘法 48
5.1.5 檢查某個元素是否是序列的成員(元素) 48
5.1.6 計算序列的長度、*大值和*小值 48
5.2 列表 49
5.2.1 列表的創建和刪除 50
5.2.2 訪問列表元素 51
5.2.3 遍歷列表 52
5.2.4 添加、修改和刪除列表元素 53
5.2.5 對列表進行統計計算 55
5.2.6 對列表進行排序 56
5.2.7 列表推導式 58
5.3 元組 60
5.3.1 元組的創建和刪除 60
5.3.2 訪問元組元素 62
5.3.3 修改元組元素 63
5.3.4 元組推導式 64
5.3.5 元組與列表的區別 65
5.4 實戰任務 66
任務1:解決“千年蟲”問題 66
任務2:QQ運動周報 66
任務3:模擬購物車購物過程 67
第6章 字符串與正則表達式
6.1 字符串常用操作 68
6.1.1 拼接字符串 68
6.1.2 計算字符串的長度 69
6.1.3 截取字符串 70
6.1.4 分割字符串 71
6.1.5 檢索字符串 72
6.1.6 字母的大小寫轉換 75
6.1.7 去除字符串中的空格和特殊字符 76
6.1.8 格式化字符串 78
6.2 正則表達式基礎 80
6.2.1 行定位符 81
6.2.2 元字符 81
6.2.3 限定符 82
6.2.4 字符類 82
6.2.5 排除字符 82
6.2.6 選擇字符 83
6.2.7 轉義字符 83
6.2.8 分組 83
6.2.9 在Python中使用正則表達式語法 83
6.3 使用re模塊實現正則表達式操作 84
6.3.1 匹配字符串 84
6.3.2 替換字符串 87
6.3.3 使用正則表達式分割字符串 88
6.4 實戰任務 88
任務1:字符串綜合訓練 88
任務2:查找字符串中字符出現的次數 89
任務3:格式化輸出商品的編號和單價 89
任務4:刪除字符串中重復的字符 89
任務5:輸出身份證中的生日信息 89
第7章 if選擇語句
7.1 程序結構 90
7.2 常用選擇語句 91
7.2.1 *簡單的if語句 91
7.2.2 if…else語句 93
7.2.3 if…elif…else語句 94
7.2.4 if語句的嵌套 95
7.3 使用and連接條件的選擇語句 96
7.4 使用or連接條件的選擇語句 97
7.5 使用not關鍵字的選擇語句 98
7.6 實戰任務 99
任務1:判斷支付密碼的輸入數字是否合法 99
任務2:競猜商品價格 99
第8章 循環結構語句
8.1 基礎for循環 100
8.1.1 進行數值循環 101
8.1.2 利用range()函數強化循環 101
8.1.3 遍歷字符串 103
8.1.4 使用enumerate()函數簡化循環 103
8.1.5 翻轉字符串 104
8.1.6 遍歷列表 105
8.1.7 遍歷字典 105
8.1.8 在for循環中使用條件語句 107
8.2 嵌套for循環 107
8.2.1 雙層for循環遍歷列表 108
8.2.2 雙層for循環生成數字矩陣 108
8.2.3 三層for循環生成多個互不相同且不重復的三位數 109
8.3 for 表達式(序列推導式) 109
8.3.1 利用for表達式生成數字、字母 110
8.3.2 使用for表達式輸出1~100個數 110
8.4 For循環使用else語句 110
8.5 while循環語句 112
8.5.1 使用while計數循環實現密碼輸錯6次鎖死功能 113
8.5.2 通過特定字符對while循環進行控制 113
8.5.3 while比較循環 113
8.5.4 while none循環 114
8.5.5 while True循環 115
8.6 退出while循環的5種方法 116
8.7 while循環嵌套 118
8.7.1 雙while循環嵌套輸出九九乘法表 118
8.7.2 雙while循環嵌套輸出長方形 119
8.8 跳轉語句 120
8.8.1 break語句 120
8.8.2 continue語句 122
8.9 實戰任務 124
任務1:輸出字母或數字的ASCII值 124
任務2:編程輸出星號“*”陣列 124
任務3:輸出九九乘法表 124
第9章 字典與集合
9.1 字典 125
9.1.1 字典的創建和刪除 126
9.1.2 通過“鍵值對”訪問字典 128
9.1.3 遍歷字典 129
9.1.4 添加、修改和刪除字典元素 130
9.1.5 字典推導式 132
9.2 集合 132
9.2.1 集合的創建 132
9.2.2 集合中元素的添加和刪除 134
9.2.3 集合的交集、并集和差集運算 135
9.3 列表、元組、字典和集合的區別 135
9.4 實戰任務 136
任務1:統計需要取快遞人員的名單 136
任務2:手機通訊錄管理 136
第10章 函數
10.1 函數的創建和調用 137
10.1.1 創建一個函數 137
10.1.2 調用函數 139
10.1.3 pass空語句 139
10.2 參數傳遞 140
10.2.1 了解形式參數和實際參數 140
10.2.2 位置參數 141
10.2.3 關鍵字參數 142
10.2.4 為參數設置默認值 143
10.2.5 可變參數 144
10.3 返回值 145
10.4 變量的作用域 146
10.4.1 局部變量 147
10.4.2 全局變量 147
10.5 匿名函數 148
10.6 常用Python內置函數 149
10.7 實戰任務 150
任務1:設計黑客精英對講機 150
任務2:貨幣幣值兌換函數 150
第11章 類和對象
11.1 面向對象概述 151
11.1.1 對象 152
11.1.2 類 152
11.1.3 面向對象程序設計的特點 152
11.2 類的定義和使用 153
11.2.1 定義類 153
11.2.2 創建類的實例 153
11.2.3 “魔術”方法—__init__() 154
11.2.4 創建類的成員并訪問 155
11.2.5 訪問限制 157
11.3 屬性 158
11.3.1 創建用于計算的屬性 159
11.3.2 為屬性添加安全保護機制 159
11.4 繼承 160
11.4.1 繼承的基本語法 160
11.4.2 方法重寫 161
11.4.3 派生類中調用基類的__init__()方法 161
11.5 實戰任務 162
任務1:銀行賬戶資金交易管理 162
任務2:設計藥品medicine類 162
第12章 模塊
12.1 模塊概述 163
12.2 自定義模塊 164
12.2.1 創建模塊 164
12.2.2 使用import語句導入模塊 164
12.2.3 使用from…import語句導入模塊 165
12.2.4 模塊搜索目錄 166
12.3 以主程序的形式執行 168
12.4 Python中的包 169
12.4.1 Python程序的包結構 169
12.4.2 創建和使用包 170
12.5 引用其他模塊 172
12.5.1 導入和使用標準模塊 172
12.5.2 第三方模塊的下載與安裝 173
12.6 實戰任務 174
任務1:鐵路售票系統 174
任務2:推算幾天后的日期 174
任務3:輸出福彩3D號碼 174
第13章 文件操作
13.1 基本文件操作 175
13.1.1 創建和打開文件 175
13.1.2 關閉文件 177
13.1.3 打開文件時使用with語句 178
13.1.4 寫入文件內容 178
13.1.5 讀取文件 179
13.2 目錄操作 182
13.2.1 os和os.path模塊 182
13.2.2 路徑 183
13.2.3 判斷目錄是否存在 185
13.2.4 創建目錄 186
13.2.5 刪除目錄 187
13.2.6 遍歷目錄 188
13.3 高級文件操作 189
13.3.1 刪除文件 190
13.3.2 重命名文件和目錄 190
13.3.3 獲取文件基本信息 191
13.4 實戰任務 192
任務1:記錄用戶登錄日志 192
任務2:模擬淘寶客服自動回復 192
第14章 使用Python操作數據庫
14.1 數據庫編程接口 193
14.1.1 連接對象 193
14.1.2 游標對象 195
14.2 使用SQLite 195
14.2.1 創建數據庫文件 195
14.2.2 操作SQLite 196
14.3 使用MySQL 198
14.3.1 下載安裝MySQL 198
14.3.2 安裝PyMySQL 201
14.3.3 連接數據庫 201
14.3.4 創建數據表 202
14.3.5 操作MySQL數據表 203
14.4 實戰任務 204
任務1:記錄用戶登錄日志(數據庫版) 204
任務2:小型會員管理系統 204
第15章 進程和線程
15.1 什么是進程 205
15.2 創建進程的常用方式 206
15.2.1 使用multiprocessing模塊創建進程 206
15.2.2 使用Process子類創建進程 208
15.2.3 使用進程池Pool創建進程 209
15.3 通過隊列實現進程間通信 211
15.3.1 隊列簡介 212
15.3.2 多進程隊列的使用 212
15.3.3 使用隊列在進程間通信 213
15.4 什么是線程 214
15.5 創建線程 215
15.5.1 使用threading模塊創建線程 215
15.5.2 使用Thread子類創建線程 216
15.6 線程間通信 216
15.6.1 什么是互斥鎖 217
15.6.2 使用互斥鎖 218
15.6.3 使用隊列在線程間通信 219
15.7 關于線程需要注意的兩點 220
15.8 實戰任務 221
任務1:倒計時程序 221
任務2:生成日志與讀取日志 221
第16章 網絡編程
16.1 網絡基礎 222
16.1.1 為什么要使用通信協議 222
16.1.2 TCP/IP簡介 223
16.1.3 UDP簡介 224
16.1.4 Socket簡介 224
16.2 TCP編程 226
16.2.1 創建TCP服務器 226
16.2.2 創建TCP客戶端 226
16.2.3 執行TCP服務器和客戶端 227
16.3 UDP編程 229
16.3.1 創建UDP 服務器 230
16.3.2 創建UDP 客戶端 230
16.3.3 執行UDP 服務器和客戶端 231
16.4 實戰任務 232
任務1:網絡嗅探器 232
任務2:掃描并輸出局域網占用的IP地址 232
任務3:輸出本地計算機名稱與本地計算機的IP地址 232
任務4:獲取遠程主機的IP地址 232
任務5:簡單Web聊天程序 232
第17章 異常處理及程序調試
17.1 異常概述 233
17.2 異常處理語句 234
17.2.1 try…except語句 235
17.2.2 try…except…else語句 235
17.2.3 try…except…finally語句 236
17.2.4 使用raise語句拋出異常 237
17.3 程序調試 238
17.3.1 使用自帶的IDLE進行程序 調試 238
17.3.2 使用assert語句調試程序 241
第2篇 進階篇
第18章 常用的GUI框架
18.1 初識GUI 244
18.1.1 什么是GUI 244
18.1.2 常用的GUI框架 244
18.2 wxPython框架的使用 245
18.2.1 安裝 wxPython 245
18.2.2 創建一個wx.App的子類 245
18.2.3 直接使用wx.App 246
18.2.4 使用wx.Frame框架 246
18.2.5 常用控件 247
18.2.6 BoxSizer布局 251
18.2.7 事件處理 254
18.3 PyQt框架的使用 256
18.3.1 安裝PyQt 256
18.3.2 使用第三方開發工具 256
18.3.3 創建主窗體 260
18.3.4 常用控件 262
18.3.5 布局管理 265
18.3.6 信號與槽的關聯 266
18.3.7 資源文件的使用 267
第19章 pygame游戲框架
19.1 初識pygame 271
19.1.1 安裝pygame 271
19.1.2 pygame常用模塊 272
19.2 pygame的基本使用 273
第20章 網絡爬蟲框架
20.1 初識網絡爬蟲 278
20.1.1 網絡爬蟲概述 278
20.1.2 網絡爬蟲的分類 278
20.1.3 網絡爬蟲的基本原理 279
20.2 網絡爬蟲的常用技術 280
20.2.1 Python的網絡請求 280
20.2.2 請求headers處理 283
20.2.3 網絡超時 284
20.2.4 代理服務 285
20.2.5 HTML解析之BeautifulSoup 285
20.3 網絡爬蟲開發常用框架 288
20.3.1 Scrapy爬蟲框架 288
20.3.2 Crawley爬蟲框架 288
20.3.3 PySpider爬蟲框架 288
20.4 Scrapy爬蟲框架的使用 289
20.4.1 搭建Scrapy爬蟲框架 289
20.4.2 創建Scrapy項目 291
20.4.3 創建爬蟲 291
20.4.4 獲取數據 293
第21章 Django Web框架
21.1 安裝Django Web框架 296
21.2 Django框架的使用 297
21.2.1 創建一個Django項目 297
21.2.2 創建App 298
21.2.3 數據模型(models) 299
21.2.4 管理后臺 304
21.2.5 路由(urls) 304
21.2.6 表單(forms) 306
21.2.7 視圖(views) 307
21.2.8 Django模板 309
第3篇 實戰篇
第22章 飛機大戰——pygame、sys、random、codecs實現
22.1 需求分析 312
22.2 系統設計 313
22.2.1 系統功能結構 313
22.2.2 系統業務流程 313
22.2.3 系統預覽 313
22.3 系統開發** 314
22.3.1 開發工具準備 314
22.3.2 文件夾組織結構 314
22.4 飛機大戰的實現 314
22.4.1 主窗體的實現 314
22.4.2 創建游戲精靈 315
22.4.3 游戲核心邏輯 317
22.4.4 游戲排行榜 320
- >
李白與唐代文化
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
月亮與六便士
- >
經典常談
- >
回憶愛瑪儂
- >
莉莉和章魚
- >
【精裝繪本】畫給孩子的中國神話
- >
山海經