Python高(gāo)級程序設計(jì)
ISBN:978-7-5661-2958-1
作(zuò) 者:陳運軍、陳玲、羅滔
定 價:45.00 元
出版社:哈爾濱工(gōng)程大(dà)學出版社
使用(yòng)層次:通(tōng)用(yòng)
出版/修訂日(rì)期:2023-08-01
圖書(shū)簡介
TOP +
本書(shū)以Windows為(wèi)平台,以Python為(wèi)實現(xià<♥₹'n)工(gōng)具,立足于程序設計(jì)基礎,進一(yī)步學習(xí)Python的(d× e)高(gāo)級內(nèi)容,涉及面向對(duì)象編程思想和(hé)技(jì)術(shù)、↑€↔常用(yòng)模塊、叠代器(qì)和(hé∞"♦)生(shēng)成器(qì)、閉包和(hé)裝飾器∏≤♣(qì)、數(shù)據庫編程、GUI編程、Web編程等模塊,培養學生δδφ←(shēng)使用(yòng)面向對(duì)象編程技(jì)術(shù)、數(shù)據庫 •↓編程技(jì)術(shù)、Web框架等獨立開(kāi)發符±☆≈合Python編碼規範的(de)Python項目程序能(néng)↔ 力。本書(shū)在編寫過程中,采用(yòng)“任務驅動”® ,輔以知(zhī)識點的(de)講解,最後通(tōng)過一(yī)個(gè)完整的(de)項目達Ω到(dào)鞏固知(zhī)識、強化(huà)技(jì)能(néng)的(de)目×£≈<的(de)。
本書(shū)可(kě)作(zuò)為(wè∑→i)應用(yòng)型本科(kē)院校(xiào)、職業(yè)院校(xi¶±ào)專用(yòng)教材,也(yě)可(kě)γ¶作(zuò)為(wèi)培訓機(jī)構Pyt≈δhon程序設計(jì)課程的(de)專用(yòng)教€→ Ω材,還(hái)可(kě)供程序設計(jì)愛(ài)好(hǎo)者自(←δ∏εzì)學使用(yòng)。
圖書(shū)目錄
TOP +
項目1 面向對(duì)象編程(上(shàng)). 1
教學導航... 1
任務1-1 使用(yòng)面向對(duì)象思想設計(jì)電(diàn)子(z©•ǐ)寵物(wù)系統... 2
1.1 面向對(duì)象概述... 5
1.2 類和(hé)對(duì)象... 12
任務1-2 優化(huà)電(diàn)子(zǐ)寵物(wù)系 ±統... 17
1.3 魔法方法... 22
1.4 私有(yǒu)成員(yuán)和(hé)封裝... 26
項目小(xiǎo)結... 32
項目2 面向對(duì)象編程(下(xià)). 33
教學導航... 33
任務2-1 使用(yòng)繼承優化(huà)電(diàn)子(zǐ)寵物(wù)系統... φ∑€¶34
2.1 繼 承... 42
任務2-2 使用(yòng)多(duō)态優化(huà)電(diàn)子≥<±(zǐ)寵物(wù)系統... 53
2.2 多(duō) 态... 57
任務2-3 統計(jì)購(gòu)買寵物(wù)數(shù)量... 63
2.3 類變量和(hé)實例變量... 71
2.4 實例方法、類方法和(hé)靜(jìng)态方法...λ↔≥ 75
項目小(xiǎo)結... 80
項目3 常 用(yòng) 模 塊. 81
教學導航... 81
任務3-1 計(jì)算(suàn)表達式的(de)值... 82
3.1 math模塊常用(yòng)函數(shù)... 83
任務3-2 使用(yòng)random模塊實現(xiàn)抽獎程序... 87
3.2 random模塊... 87
任務3-3 使用(yòng)時(shí)間(jiān)模塊編寫倒計(jì)時(shí)程序... 92
3.3 時(shí)間(jiān)模塊... 93
3.4 其他(tā)模塊介紹... 105
項目小(xiǎo)結... 106
項目4 叠代器(qì)和(hé)生(shēng)成器(qì)↑↓α. 107
教學導航... 107
任務4-1 使用(yòng)叠代器(qì)生(shēng)成斐波拉契數(shù)列... 108
4.1 可(kě)叠代對(duì)象Iterable. 109
4.2 叠 代 器(qì)... 110
任務4-2 使用(yòng)生(shēng)成器(qì)優化(huà)斐波那(nà)契數÷σ(shù)列代碼... 112
4.3 列表生(shēng)成式... 113
4.4 生(shēng) 成 器(qì)... 114
項目小(xiǎo)結... 115
項目5 閉包和(hé)裝飾器(qì). 116
教學導航... 116
任務5-1 直線閉包... 117
5.1 閉 包... 118
5.2 命名空(kōng)間(jiān)和(hé)作(zuò)用(yòng)域... 121
任務5-2 統計(jì)執行(xíng)時(shí)間(jiā×€₽Ωn)的(de)裝飾器(qì)... 126
5.3 裝 飾 器(qì)... 128
項目小(xiǎo)結... 141
項目6 數(shù)據庫編程. 142
教學導航... 142
任務6-1 注冊登錄實現(xiàn)——傳入SQL語句值... 143
6.1 數(shù)據庫編程基礎... 147
6.2 使用(yòng)PyMySQL操作(zuò)MySQL. 152
任務6-2 注冊登錄實現(xiàn)——SQL語句參數(shù)化(huà)... 15σ₽"↑9
6.3 SQL語句參數(shù)化(huà)... 16£××2
任務6-3 注冊登錄實現(xiàn)——使用(yòng)封裝類... 167
6.4 封 裝... 169
任務6-4 注冊登錄實現(xiàn)——密碼摘要(yào)實現(xiàn)... 173
6.5 摘要(yào)算(suàn)法... 176
項目小(xiǎo)結... 180
項目7 GUI編程. 181
教學導航... 181
任務7-1 安裝wxPython. 182
7.1 初識GUI 183
任務7-2 編寫第一(yī)個(gè)wxPython程序... 185
7.2 wxPython 基礎... 187
任務7-3 編寫一(yī)個(gè)文(wén)本編輯器(qì→♠)... 189
7.3 常用(yòng)控件(jiàn)... 191
任務7-4 使用(yòng)布局管理(lǐ)器(qì)實現(xiαλ<àn)文(wén)本編輯器(qì)... 207
7.4 布局管理(lǐ)... 210
7.5 高(gāo)級窗(chuāng)口... 222
7.6 使用(yòng)菜單... 236
7.7 事(shì)件(jiàn)處理(lǐ)... 239
項目小(xiǎo)結... 244
項目8 Web編程之Django 245
教學導航... 245
任務8-1 新建Django項目... 246
8.1 Django介紹... 249
8.2 模 型... 250
任務8-2 連接Django視(shì)圖... 262
8.3 路(lù)由與視(shì)圖... 263
8.4 模 闆... 267
8.5 後台admin. 271
項目小(xiǎo)結... 273
項目9 實戰:Django投票(piào)應用(yòng). 274
教學導航... 274
9.1 創建項目... 274
9.2 模 型... 278
9.3 後台admin. 284
9.4 視(shì)圖與模闆... 289
項目小(xiǎo)結... 295