会员   密码 您忘记密码了吗?
1,579,364 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

当前位置: 首页 > 简体书 > Python從入門到項目實踐(超值版)
Python從入門到項目實踐(超值版)
上一张
下一张
prev next

Python從入門到項目實踐(超值版)

作者: 聚慕課教育研發中心
出版社: 清華大學出版社
出版日期: 2019-11-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT539.00
市场价格: RM96.90
本店售价: RM86.24
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

《Python從入門到項目實踐(超值版)》採取“基礎知識→核心技術→核心應用→高級應用→專案實踐”結構和“由淺入深,由深到精”的模式進行講解。全書共5篇23章。首先講解Python快速入門,Python程式設計基礎,數位和字串類型,Python清單、元組與字典等;深入講解了如何使用Python字串及運算子,控制流程和控制語句,函數,檔與檔目錄,資料格式化,Python類的使用,Python模組的使用等;詳細講解了如何用Pillow庫處理圖片,規則運算式,Python執行緒和進程,Python 異常處理,程式測試與打包,資料結構基礎,資料庫程式設計等;然後介紹了網路程式設計,Web網站程式設計技術,基於tkinter的GUI介面程式設計以及其他高級技術等;在實踐環節講解了遊戲開發飛機大戰和網上購物系統兩個實戰案例,介紹了完整的Python系統開發流程。《Python從入門到專案實踐(超值版)》不僅融入了作者豐富的工作經驗和多年使用Python的心得,還提供了大量實例,具有較強的實戰性和可操作性。
 
《Python從入門到專案實踐(超值版)》旨在從多角度、全方位幫助讀者快速掌握軟體發展技能,構建從高校到社會的就職橋樑,讓有志於從事軟體發展的讀者輕鬆步入職場。另外,本書還贈送大量資源,由於贈送的資源比較多,我們在本書前言部分做了詳細說明。
 
《Python從入門到項目實踐(超值版)》適合Python入門者,也適合Python資料庫管理員以及想全面學習Python資料庫技術以提升實戰技能的人員閱讀,還可作為正在進行軟體專業畢業設計的學生以及大專院校和培訓學校的參考用書。


作者介紹


目錄

第1篇   基礎知識

第1章   Python快速入門 002
◎ 本章教學微視頻:10個  54分鐘
1.1  走進Python語言 002
1.1.1  Python語言的前世今生 003
1.1.2  Python語言的優缺點 003
1.1.3  Python語言的應用領域 004
1.2  建立Python程式開發環境 005
1.2.1  安裝Python語言 005
1.2.2  編寫第一個Python程式
              “Hello World!” 007
1.2.3  運行Python程式 008
1.3  熟悉Python解譯器與IDE 010
1.3.1  Python解譯器 011
1.3.2  Python整合式開發環境 011
1.3.3  安裝PyCharm IDE 012
1.3.4  運行PyCharm IDE 013
1.3.5  設置PyCharm IDE 015
1.4  就業面試技巧與解析 018

第2章   Python程式設計基礎 019
◎ 本章教學微視頻:11個  80分鐘
2.1  程式設計基礎知識 019
2.1.1  軟體發展流程 019
2.1.2  程式的運行流程 020
2.2  Python程式元素構成 020
2.3  Python基本語法元素 021
2.3.1  程式層次結構 021
2.3.2  代碼注釋 022
2.3.3  換行與並行 023
2.3.4  變數與保留字 025
2.3.5  字串 026
2.3.6  程式分支語句 026
2.3.7  設定陳述式 026
2.3.8  資料登錄與輸出 027
2.4  就業面試技巧與解析 029

第3章  數位和字串類型 030
◎ 本章教學微視頻:15個  62分鐘
3.1  數位類型 030
3.1.1  整數類型 030
3.1.2  整數的按位元運算 031
3.1.3  浮點數 032
3.1.4  複數類型 032
3.1.5  布林類型 033
3.2  數位類型的操作 033
3.2.1  內置的數值操作符 033
3.2.2  內置的數值運算函數 036
3.2.3  內置的數位類型轉換函數 038
3.3  字串類型 039
3.3.1  字串的定義 039
3.3.2  字串格式化 041
3.3.3  字串內置的函數 042
3.4  字串格式化進階——format 043
3.4.1  format()方法 044
3.4.2  format()方法的實例 044
3.5  就業面試技巧與解析 045
3.5.1  面試技巧與解析(一) 045
3.5.2  面試技巧與解析(二) 045

第4章  Python清單、元組與字典 046
◎ 本章教學微視頻:20個  168分鐘
4.1  什麼是序列 046
4.2  序列通用操作 046
4.2.1  序列的索引和切片 047
4.2.2  序列計算 048
4.2.3  序列相關操作的函數 048
4.3  列表 048
4.3.1  直接創建列表 049
4.3.2  用list()函數創建清單 049
4.3.3  清單元素提取 050
4.3.4  操作清單的常用函數 050
4.4  元組 052
4.4.1  直接創建元組 052
4.4.2  用tuple()函數創建元組 053
4.4.3  元組元素提取 053
4.4.4  元組常用操作方法 054
4.5  字典的使用 055
4.5.1  獲取字典中的值 055
4.5.2  更新字典中的值 055
4.5.3  刪除字典中的值 056
4.6  字典中的方法 056
4.6.1  遍歷字典 056
4.6.2  別名與複製 057
4.6.3  統計頻率 057
4.6.4  字典排序 058
4.7  字典練習與實戰 059
4.8  就業面試技巧與解析 060
4.8.1  面試技巧與解析(一) 060
4.8.2  面試技巧與解析(二) 060

第2篇  核心技術

第5章  使用Python字串及運算子 062
◎ 本章教學微視頻:12個  60分鐘
5.1  字串基本操作 062
5.2  格式化字串 064
5.2.1  格式化字串符號的簡單使用 065
5.2.2  字元寬度和精度 066
5.2.3  對齊和用0填充 067
5.3  運算子 068
5.3.1  算術運算子 068
5.3.2  設定運算子 068
5.3.3  比較運算子 069
5.3.4  邏輯運算子 070
5.3.5  按位運算子 071
5.3.6  成員運算子 072
5.3.7  身份運算子 073
5.3.8  Python運算子優先順序 073
5.4  就業面試技巧與解析 074
5.4.1  面試技巧與解析(一) 074
5.4.2  面試技巧與解析(二) 074

第6章  控制流程和控制語句 075
◎ 本章教學微視頻:17個  106分鐘
6.1  結構化程式設計 075
6.2  結構化的程式流程圖 076
6.2.1  程式流程圖常用的基本元素 076
6.2.2  程式的流程圖 076
6.3  程式運行的三種基本結構 077
6.3.1  順序結構 077
6.3.2  選擇分支結構 077
6.3.3  迴圈結構 078
6.4  順序結構程式舉例 078
6.5  分支結構程式舉例 079
6.5.1  單分支結構 080
6.5.2  雙分支結構 081
6.5.3  多分支結構 082
6.5.4  if語句嵌套結構 084
6.5.5  多重條件判斷 084
6.6  迴圈結構程式舉例 085
6.6.1  while迴圈結構 085
6.6.2  for迴圈結構 086
6.6.3  break和continue語句 087
6.7  pass語句 088
6.8  程式的異常處理 088
6.9  就業面試技巧與解析 089
6.9.1  面試技巧與解析(一) 089
6.9.2  面試技巧與解析(二) 089

第7章  函數 090
◎ 本章教學微視頻:15個  41分鐘
7.1  函數的基本使用 090
7.1.1  函數的定義與使用 090
7.1.2  lambda()函數 091
7.2  向函數傳遞參數 092
7.2.1  返回值 092
7.2.2  實參與形參 093
7.2.3  位置實參 093
7.2.4  關鍵字實參 094
7.2.5  預設值 095
7.2.6  多種函式呼叫方式 095
7.3  在函數中處理變數 096
7.3.1  區域變數 096
7.3.2  全域變數 097
7.4  遞迴函數 097
7.5  函數模組化 098
7.5.1  模組的導入 098
7.5.2  導入特定函數 099
7.5.3  函數別名 099
7.6  內置函數 100
7.7  就業面試技巧與解析 101
7.7.1  面試技巧與解析(一) 101
7.7.2  面試技巧與解析(二) 101

第8章  檔與檔目錄 102
◎ 本章教學微視頻:13個  80分鐘
8.1  檔的基礎操作 102
8.1.1  文件打開/關閉 102
8.1.2  文件的讀取 103
8.1.3  文件的寫入 105
8.1.4  用fileinput操作檔 105
8.2  常用檔和目錄操作 106
8.2.1  獲得當前路徑 106
8.2.2  獲得目錄中的內容 106
8.2.3  創建目錄 107
8.2.4  刪除目錄 108
8.2.5  判斷是否是目錄 108
8.2.6  判斷是否是檔 109
8.2.7  批量檔重命名 109
8.3  編譯可執行檔 110
8.3.1  用py2exe生成可執行程式 110
8.3.2  用cx_freeze生成可執行檔 111
8.4  就業面試技巧與解析 112

第9章  資料格式化 113
◎ 本章教學微視頻:12個  53分鐘
9.1  數據的維度 113
9.2  二維資料的格式化和處理 114
9.2.1  二維資料的存儲格式 114
9.2.2  二維資料的表示和讀寫 115
9.3  二維資料的直觀表示 116
9.3.1  HTML簡介 116
9.3.2  CSV格式使用HTML文檔展示 120
9.4  高維資料的格式化 121
9.4.1  JSON格式 121
9.4.2  XML格式 122
9.5  資料格式的相互轉換 123
9.5.1  JSON庫的使用 123
9.5.2  CSV格式和JSON格式相互轉換 125
9.6  圖像資料的格式化 127
9.6.1  PIL庫的安裝和簡單使用 127
9.6.2  字元畫繪製 130
9.7  就業面試技巧與解析 131
9.7.1  面試技巧與解析(一) 131
9.7.2  面試技巧與解析(二) 131

第10章  Python類的使用 132
◎ 本章教學微視頻:11個  86分鐘
10.1  物件導向 132
10.2  Python基本類的創建 132
10.2.1  初識類 132
10.2.2  屬性的引用 133
10.2.3  關於self 134
10.2.4  類屬性補充 134
10.3  Python類的繼承的組合 134
10.3.1  單繼承 134
10.3.2  super()函數 136
10.3.3  多繼承 136
10.3.4  組合 137
10.4  Python之抽象 138
10.5  作業與實戰 140
10.6  就業面試技巧與解析 148
10.6.1  面試技巧與解析(一) 148
10.6.2  面試技巧與解析(二) 149

第11章  Python模組的使用 150
◎ 本章教學微視頻:9個  29分鐘
11.1  什麼是模組程式設計 150
11.2  Python模組的基本使用 151
11.2.1  初識模組 151
11.2.2  from…import 152
11.3  模組詳細使用 153
11.3.1  變數與命名空間 153
11.3.2  dir()函數 153
11.3.3  globals()和locals()函數 154
11.3.4  reloads()函數 154
11.4  包的使用 155
11.4.1  包的簡介 155
11.4.2  協力廠商包的導入與使用 155
11.5  就業面試技巧與解析 157

第3篇  核心應用

第12章  用Pillow庫處理圖片 160
◎ 本章教學微視頻:9個  23分鐘
12.1  Pillow庫概述 160
12.1.1  Pillow庫處理圖像基礎 160
12.1.2  Image模組 162
12.1.3  使用ImageChops模組進行圖片合成 166
12.1.4  使用ImageEnhance模組 167
12.1.5  使用ImageFilter模組 169
12.1.6  使用ImageDraw模組畫圖 172
12.2  使用Pillow庫處理圖片舉例 176
12.2.1  圖片格式轉換 176
12.2.2  批量生成縮略圖 177
12.2.3  為圖片添加Logo 178
12.3  就業面試技巧與解析 181
12.3.1  面試技巧與解析(一) 181
12.3.2  面試技巧與解析(二) 181

第13章  規則運算式 182
◎ 本章教學微視頻:13個  54分鐘
13.1  規則運算式基礎 182
13.2  規則運算式基本元字元 183
13.2.1  規則運算式元字元 183
13.2.2  規則運算式限定詞 184
13.2.3  規則運算式元字元舉例 184
13.3  re模組 185
13.3.1  正則匹配搜索函數 186
13.3.2  sub()與subn()函數 190
13.3.3  split()函數 190
13.3.4  規則運算式對象 191
13.4  分組匹配與匹配物件使用 192
13.4.1  分組基礎 192
13.4.2  匹配物件與組的使用 193
13.4.3  匹配物件與索引使用 193
13.4.4  分組擴展 194
13.5  規則運算式應用實例 197
13.6  就業面試技巧與解析 197
13.6.1  面試技巧與解析(一) 198
13.6.2  面試技巧與解析(二) 198

第14章  Python執行緒和進程 199
◎ 本章教學微視頻:6個  46分鐘
14.1  進程 199
14.1.1  進程基礎 199
14.1.2  multiprocess模組 202
14.1.3  進程同步 204
14.2  執行緒 207
14.2.1  執行緒基礎 207
14.2.2  Thread類 208
14.2.3  threading模組 209
14.3  就業面試技巧與解析 216
14.3.1  面試技巧與解析(一) 216
14.3.2  面試技巧與解析(二) 216

第15章  Python 異常處理 218
◎ 本章教學微視頻:11個  29分鐘
15.1  異常概述 218
15.2  異常的處理 220
15.2.1  異常基礎 220
15.2.2  異常處理的基本語法 220
15.2.3  異常及處理 221
15.3  Python常見標準異常 222
15.3.1  處理ZeroDivisionError 222
15.3.2  使用異常避免崩潰 222
15.3.3  處理FileNotFoundError 223
15.3.4  萬能異常 Exception 224
15.3.5  自訂異常 225
15.4  手動拋出異常 226
15.4.1  用raise手動拋出異常 226
15.4.2  assert語句 227
15.5  就業面試技巧與解析 228
15.5.1  面試技巧與解析(一) 228
15.5.2  面試技巧與解析(二) 228

第16章  程式測試與打包 230
◎ 本章教學微視頻:11個  58分鐘
16.1  Python測試 230
16.1.1  測試的主要步驟 230
16.1.2  測試驅動開發 231
16.1.3  單元測試 231
16.1.4  常用的測試工具 232
16.1.5  Python常見代碼檢查工具 234
16.1.6  Python程式性能檢測工具 235
16.2  程式打包 235
16.2.1  Distutils的使用 236
16.2.2  Setuptools的使用 236
16.3  程式設計擴展 237
16.3.1  用C語言擴展過程 237
16.3.2  Jython與Java擴展 238
16.3.3  編譯擴展 239
16.4  就業面試技巧與解析 239
16.4.1  面試技巧與解析(一) 239
16.4.2  面試技巧與解析(二) 240

第17章  資料結構基礎 241
◎ 本章教學微視頻:18個  65分鐘
17.1  概述 241
17.2  資料結構的研究物件 242
17.2.1  資料的邏輯結構 242
17.2.2  資料的物理結構 242
17.3  Python資料結構之線性結構 242
17.3.1  線性表的抽象資料類型 242
17.3.2  Python中的線性表 243
17.3.3  自訂棧結構 247
17.3.4  Queue模組 248
17.4  樹狀結構 249
17.4.1  構建樹 250
17.4.2  二叉樹 250
17.4.3  二叉樹的遍歷 252
17.5  圖形結構 253
17.5.1  圖的抽象資料類型 254
17.5.2  圖的表示方式 254
17.5.3  用字典構建圖與搜索圖 255
17.5.4  圖的簡單應用:最小生成樹 257
17.6  查找與排序 257
17.6.1  順序查找有序列表 258
17.6.2  二分查找有序列表 258
17.6.3  冒泡排序 259
17.6.4  二叉樹排序 259
17.7  就業面試技巧與解析 261

第18章  資料庫程式設計 262
◎ 本章教學微視頻:11個  114分鐘
18.1  Python資料庫應用程式介面 262
18.1.1  資料庫應用程式介面概述 262
18.1.2  資料庫游標的使用 264
18.2  Python操作SQLite3資料庫 268
18.2.1  SQLite3資料庫簡介 268
18.2.2  SQLite3資料庫操作實例 268
18.3  Python操作MariaDB資料庫 270
18.3.1  MariaDB資料庫簡介 270
18.3.2  建立MariaDB資料庫操作環境 271
18.3.3  MariaDB資料庫操作實例 273
18.4  Python操作MongoDB資料庫 275
18.4.1  MongoDB資料庫簡介 275
18.4.2  建立MongoDB資料庫操作環境 276
18.4.3  MongoDB資料庫基礎 277
18.4.4  MongoDB資料庫操作實例 278
18.5  就業面試技巧與解析 283
18.5.1  面試技巧與解析(一) 284
18.5.2  面試技巧與解析(二) 284

第4篇  高級應用

第19章  網路程式設計 286

◎ 本章教學微視頻:13個  55分鐘
19.1  網路程式設計基礎 286
19.1.1  什麼是電腦網路 286
19.1.2  網路通訊協定 287
19.1.3  位址與埠 287
19.2  通訊端的使用 288
19.2.1  用socket 建立伺服器端程式 288
19.2.2  用socket建立用戶端程式 290
19.2.3  用socket建立基於UDP的伺服器與
                用戶端程式 291
19.2.4  用SocketServer模組建立伺服器 292
19.3  urllib與http包的使用 294
19.3.1  urllib和http包簡介 294
19.3.2  用urllib和http包訪問網站 295
19.4  用poplib與smtplib庫收發郵件 299
19.4.1  用poplib檢查郵件 300
19.4.2  用smtplib發送郵件 301
19.5  用ftplib訪問FTP服務 302
19.5.1  ftplib 模組簡介 303
19.5.2  使用Python訪問FTP 304
19.6  就業面試技巧與解析 305
19.6.1  面試技巧與解析(一) 305
19.6.2  面試技巧與解析(二) 305

第20章  Web網站程式設計技術 306
◎ 本章教學微視頻:8個  122分鐘
20.1  Flask Web網站框架 306
20.1.1  Flask框架簡介 306
20.1.2  Flask框架安裝 307
20.1.3  Flask框架第一個程式
“Hello world!” 308
20.1.4  Flask框架的基本使用 309
20.2  Django Web網站框架 320
20.2.1  Django框架簡介 320
20.2.2  Django框架安裝 320
20.2.3  Django框架第一個程式 320
20.2.4  Django框架的基本使用 321
20.3  就業面試技巧與解析 331
20.3.1  面試技巧與解析(一) 331
20.3.2  面試技巧與解析(二) 331

第21章  基於tkinter的GUI介面程式設計 332
◎ 本章教學微視頻:18個  64分鐘
21.1  GUI簡介 332
21.2  Python中編寫GUI的庫 333
21.3  tkinter圖形化庫 333
21.3.1  tkinter簡介 333
21.3.2  安裝tkinter庫 333
21.3.3 導入tkinter庫 333
21.3.4  創建圖形化使用者介面步驟 334
21.4  tkinter庫中的組件 335
21.4.1  組件分類 335
21.4.2  佈局組件 335
21.5  常用組件 338
21.5.1  按鈕元件 338
21.5.2  標籤組件 338
21.5.3  文字方塊組件 339
21.5.4  功能表列組件 339
21.5.5  選擇性組件 340
21.5.6  繪製圖形 341
21.6  事件處理機制 342
21.6.1  什麼是事件 342
21.6.2  回應事件 343
21.7  對話方塊 344
21.7.1  標準對話方塊 344
21.7.2  自訂對話方塊 346
21.8  就業面試技巧與解析 346
21.8.1  面試技巧與解析(一) 346
21.8.2  面試技巧與解析(二) 346

第5篇  專案實踐

第22章  遊戲開發飛機大戰 348
◎ 本章教學微視頻:16個  73分鐘
22.1  專案規劃 348
22.2  封裝類 349
22.2.1  角色類 349
22.2.2  敵機類 350
22.2.3  子彈類 351
22.2.4  按鈕類 352
22.3  開發步驟 353
22.3.1  介面繪製 353
22.3.2  消息相應事件 353
22.3.3  角色繪製與操控 355
22.3.4  聲音處理 356
22.3.5  僚機處理 357
22.3.6  繪製文本 359
22.3.7  增加敵機 360
22.3.8  射擊處理 361
22.3.9  爆炸效果 362
22.3.10  分數處理 363
22.3.11  遊戲最終邏輯 363

第23章  網上購物系統 367
◎ 本章教學微視頻:14個  53分鐘
23.1  開發背景 367
23.2  系統功能 367
23.3  使用者系統 367
23.3.1  使用者資訊資料 368
23.3.2  使用者處理函數 368
23.3.3  使用者登錄頁面 370
23.4  購物車系統 372
23.4.1  購物車數據 372
23.4.2  處理函數 373
23.4.3  購物車頁面 374
23.5  商品系統 377
23.5.1  商品資料 377
23.5.2  商品處理函數 377
23.5.3  商品清單頁面 379
23.6  指令系統 381
23.6.1  指令資料 382
23.6.2  指令處理函數 382
23.6.3  指令頁面 383