Python編程基礎(視頻講解版)
Alex 武沛齊 王戰山
買這商品的人也買了...
-
$458Python 面向對象編程指南 -
認識 Fuzzy 理論與應用, 4/e$370$333 -
$218Arduino+Android互動智作 -
$354實戰 Python 設計模式:可復用面向對象軟件開發實踐 -
$673Flutter 從0基礎到 App 上線 -
$594Flutter 實戰 -
$403Flutter 實戰指南 -
$280算法精粹 經典電腦科學問題的 Python 實現 -
$378Flutter 實戰 -
$607深度學習之人臉圖像處理:核心算法與案例實戰 -
$611數據結構 Python 語言描述, 2/e (Fundamentals of Python: Data Structures, 2/e) -
打下最紮實 AI 基礎不依賴套件:手刻機器學習神經網路穩健前進$1,200$948 -
AI 必須!從做中學貝氏統計 – 從事機器學習、深度學習、資料科學、大數據分析一定要懂的統計利器 (Bayesian Statistics for Beginners: A Step-By-Step Approach)$1,200$948 -
$505利用 Mendix 構建低代碼應用程序
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書共7 章,從編程語言介紹到面向對象再到*後的綜合練習,由淺入深展開。
主要內容包括:Python 發展歷史與編程環境搭建、Python 編程基礎知識、
Python 基礎數據類型、函數、模塊、面向對象編程、綜合案例--學生選課系統。
為提升學習效果,書中結合實際應用提供了大量的案例進行說明和訓練,
並配以完善的學習資料和支持服務,包括教學PPT、教學大綱、源碼、
教學視頻、配套軟件等,為讀者帶來全方位的學習體驗。
作者簡介
老男孩IT教育在國內IT行業享有廣泛讚譽,
公司憑藉高品質的職業IT訓練和畢業學員的良好口碑,在行業內一展雄姿。
截止到目前為止,公司已培養數千名VIP學生,間接影響百萬IT群體,
畢業學員平均工資在畢業一年內平均12K以上,
*級架構班平均就業20K以上,
而以往同學從0基礎到掌握課程內容70%以上即可月薪過萬元。
目錄大綱
目錄:
第1 章Python,那些不得不知道的兒...................................1
1.1 編程語言的發展....................................... 2
1.2 Python 的起源........................................... 3
1.3 你問我答瞭解Python ............................... 3
1.3.1 編程語言那麼多,為什麼選擇Python .......................... 3
1.3.2 Python 解釋器的發行版本.............. 5
1.3.3 Python 的應用.................................. 6
1.3.4 正視Python 的不足......................... 6
1.3.5 如何學好Python .............................. 6
1.4 Python 解釋器的下載安裝....................... 7
1.4.1 Python for Windows ......................... 7
1.4.2 Python for Linux ............................. 12
1.4.3 Python for Mac OS ......................... 18
1.4.4 讓人愛不釋手的pip....................... 20
1.5 工欲善其事,必先利其器--Python IDE 的選擇與安裝..................... 21
1.5.1 PyCharm 的下載與安裝................. 22
1.5.2 PyCharm 的使用............................ 27
1.6 習題................................................ ......... 28
第2 章Python 基礎......................... 29
2.1 hello world .................................. . 30
2.1.1 文本式編程.................................... 30
2.1.2 命令行交互式編程......................... 31
2.2 PEP8 代碼風格指南............................... 32
2.2.1 註釋.............................................. .. 32
2.2.2 縮進............................................. ... 33
2.2.3 單引號與雙引號............................. 33
2.2.4 邏輯行與物理行............................. 33
2.3 變量與內存管理..................................... 34
2.3.1 變量賦值........................................ 34
2.3.2 內存管理......................................... 36
2.4 print and input ......................................... 38
2.5 運算符與表達式..................................... 39
2.5.1 算數運算符..................................... 40
2.5.2 比較運算符..................................... 40
2.5.3 賦值運算符..................................... 41
2.5.4 邏輯運算符..................................... 42
2.5.5 成員運算符..................................... 43
2.5.6 身份運算符..................................... 43
2.5.7 位運算符......................................... 44
2.5.8 運算符的優先級............................. 44
2.6 流程控制語句......................................... 45
2.6.1 條件語句......................................... 46
2.6.2 循環之while 循環.......................... 49
2.6.3 循環之for 循環............................... 50
2.6.4 break 語句....................................... 51
2.6.5 continue 語句.................................. 51
2.6.6 pass 語句......................................... 52
2.7 習題................................................ ......... 52
第3 章數據類型................................... 54
3.1 Python 基礎數據類型............................. 55
3.1.1 整型............................................. .... 55
3.1.2 浮點型............................................ . 56
3.1.3 布爾型............................................. 58
3.1.4 複數........................................... ... 62
3.2 字符串............................................... ...... 62
3.2.1 字符串的創建................................. 63
3.2.2 常用字符串方法............................. 64
3.2.3 字符串類型與類型的轉換............. 75
3.2.4 *後,善用help ............................ 76
3.3 容易走火入魔的字符編碼.................... 77
3.3.1 字符編碼的發展............................. 77
3.3.2 字符編碼之Python ......................... 79
3.4 列表.................................... ......... 82
3.4.1 列表的基本操作............................. 83
3.4.2 列表的常用方法............................. 86
3.4.3 列表的嵌套.................................... 90
3.5 元組....................................... .......... 91
3.5.1 元組的基本操作............................. 91
3.5.2 元組的嵌套.................................... 95
3.6 字典..................................... ......... 97
3.6.1 字典的基本操作............................. 98
3.6.2 字典的其他操作........................... 100
3.6.3 字典的嵌套.................................. 107
3.7 集合...................................... ....... 108
3.7.1 集合的常用操作和方法............... 108
3.7.2 集合的運算.................................. 110
3.7.3 集合的嵌套.................................. 114
3.8 推導式、三元表達式與深、淺拷貝................................115
3.8.1 一行代碼解決的事情................... 115
3.8.2 三元表達式.................................. 117
3.8.3 深、淺拷貝那些事....................... 117
3.9 習題................................................ ....... 120
第4 章函數............................................ 123
4.1 函數基礎............................................... 124
4.1.1 函數的定義與調用....................... 124
4.1.2 函數的返回值............................... 126
4.1.3 函數的參數.................................. 127
4.1.4 函數對象...................................... 131
4.1.5 命名空間與作用域....................... 133
4.1.6 嵌套函數與嵌套作用域............... 136
4.1.7 閉包函數...................................... 140
4.2 裝飾器............................................... .... 142
4.2.1 開放封閉原則............................... 144
4.2.2 無參裝飾器.................................. 145
4.2.3 有參裝飾器.................................. 146
4.2.4 多裝飾器...................................... 149
4.3 疊代器............................................... .... 153
4.3.1 一個Shift 鍵引發的“血案” ..... 153
4.3.2 疊代器協議版本差異................... 157
4.3.3 for 循環的本質.............................. 160
4.4 生成器............................................... .... 161
4.4.1 生成器函數................................... 161
4.4.2 生成器表達式VS列表解析式................................... 163
4.5 遞歸與面向過程編程.......................... 164
4.5.1 遞歸.............................................. . 164
4.5.2 面向過程編程............................... 166
4.6 內置函數............................................... 168
4.6.1 讓人又愛又恨的lambda ............... 168
4.6.2 映射函數:map ............................ 170
4.6.3 拉鍊函數:zip .............................. 171
4.6.4 過濾函數:filter ............................ 173
4.6.5 累積函數:reduce ......................... 174
4.6.6 偏函數:partial ............................. 175
4.6.7 其他內置函數............................... 177
4.7 文件操作............................................... 183
4.7.1 打開文件....................................... 183
4.7.2 文件常用方法............................... 184
4.7.3 手動擋關閉文件........................... 186
4.7.4 自動擋關閉文件........................... 186
4.7.5 f 是什麼......................................... 187
4.8 習題................................................ ....... 188
第5 章模塊............................................ 190
5.1 初識模塊.............................................. . 191
5.2 常用模塊............................................... 191
5.2.1 time .............................................. .. 191
5.2.2 collections ...................................... 197
5.2.3 functools ........................................ 204
5.2.4 random ........................................... 207
5.2.5 序列化模塊................................... 208
5.2.6 re .............................................. ...... 213
5.2.7 os .............................................. ...... 216
5.3 模塊探索.............................................. 221
5.4 模塊與包.............................................. . 231
5.5 習題................................................ ....... 235
第6 章面向對象................................. 237
楔子:少年,你對蓋倫一無所知................ 238
6.1 類與對象.............................................. . 240
6.1.1 類的創建...................................... 240
6.1.2 實例化.......................................... 241
6.2 繼承................................................ ....... 246
6.2.1 命名空間...................................... 246
6.2.2 單繼承.......................................... 248
6.2.3 多繼承.......................................... 253
6.2.4 接口類.......................................... 254
6.2.5 抽像類.......................................... 257
6.2.6 新式類與經典類........................... 258
6.2.7 C3 算法......................................... 260
6.2.8 issubclass 和isinstance ................. 268
6.3 組合................................................ ..... 269
6.4 封裝................................................ ..... 270
6.5 多態............................................... ...... 274
6.6 裝飾器函數......................................... 277
6.6.1 @property ..................................... 277
6.6.2 @classmethod ............................... 281
6.6.3 @staticmethod .............................. 282
6.7 反射................................................ ..... 283
6.7.1 什麼是反射.................................. 283
6.7.2 反射的應用.................................. 286
6.8 函數VS 方法...................................... 289
6.9 類中的內置方法................................. 290
6.9.1 對象的“誕生”與“死亡” ...................................... .. 290
6.9.2 __len__ .......................................... 293
6.9.3 __eq__ ........................................... 293
6.9.4 字符串格式化三劍客................... 294
6.9.5 item 系列...................................... 298
6.9.6 __call__ ......................................... 301
6.9.7 __hash__ ....................................... 301
6.10 習題................................................ ... 302
第7 章學以致用--學生選課系統..... 303
7.1 功能概述.............................................. 304
7.2 需求分析.............................................. 304
7.2.1 角色設計....................................... 304
7.2.2 功能設計....................................... 304
7.2.3 流程設計....................................... 304
7.2.4 程序設計....................................... 305
7.2.5 流程圖........................................... 306
7.2.6 數據庫設計................................... 306
7.3 搭建框架.............................................. 306
7.3.1 根據角色信息創建類................... 307
7.3.2 完善角色信息............................... 307
7.3.3 設計程序的入口........................... 308
7.3.4 實現入口函數*重要的功能....... 311
7.3.5 優化框架....................................... 314
7.4 細節實現.............................................. 321
7.4.1 管理員之創建課程信息............... 321
7.4.2 管理員之查看課程信息............... 322
7.4.3 管理員之創建學生信息............... 324
7.4.4 管理員之查看學生信息............... 327
7.4.5 管理員之退出程序....................... 328
7.4.6 問題:“你,還是你嗎?” ....... 329
7.4.7 學生之查看可選課程................... 334
7.4.8 學生之選擇課程........................... 335
7.4.9 學生之查看可選課程................... 338
7.4.10 管理員之查看學生選課信息..... 339
7.4.11 學生之退出................................. 341
7.5 系統優化.............................................. 342
7.5.1 查看課程信息功能優化............... 346
7.5.2 退出功能優化............................... 348
7.5.3 文件路徑的優化........................... 348
7.5.4 文件操作優化............................... 349
7.5.5 交互體驗的優化........................... 350
7.5.6 優化後的代碼示例....................... 352
7.6 總結............


