書馨卡幫你省薪 2024個(gè)人購(gòu)書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
PYTHON設(shè)計(jì)模式實(shí)戰(zhàn)(英文版)

PYTHON設(shè)計(jì)模式實(shí)戰(zhàn)(英文版)

出版社:機(jī)械工業(yè)出版社出版時(shí)間:2023-11-01
開本: 16開 頁(yè)數(shù): 298
中 圖 價(jià):¥90.4(6.5折) 定價(jià)  ¥139.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

PYTHON設(shè)計(jì)模式實(shí)戰(zhàn)(英文版) 版權(quán)信息

PYTHON設(shè)計(jì)模式實(shí)戰(zhàn)(英文版) 本書特色

本書的可視化演示使模式更易于使用,同時(shí)使讀者可以利用Python豐富的函數(shù)構(gòu)建復(fù)雜程序。

PYTHON設(shè)計(jì)模式實(shí)戰(zhàn)(英文版) 內(nèi)容簡(jiǎn)介

本書提供了23種經(jīng)過(guò)驗(yàn)證的的、可視化、示例驅(qū)動(dòng)的模式,涉及抽象類、多重繼承、GUI編程和小部件、圖形類、繪圖和繪圖、數(shù)學(xué)、數(shù)據(jù)庫(kù)、Python裝飾器、圖像、線程、迭代器、創(chuàng)建可執(zhí)行代碼等,從而編寫更加健壯、高效、可維護(hù)和優(yōu)雅的Python代碼,生成功能強(qiáng)大、靈活的程序。

PYTHON設(shè)計(jì)模式實(shí)戰(zhàn)(英文版) 目錄

目  錄
**部分設(shè)計(jì)模式基礎(chǔ) 1
tkinter庫(kù) 2
GitHub 2
第1章?對(duì)象簡(jiǎn)介 5
類__init__方法 6
類內(nèi)部的變量 6
類的集合 7
繼承 8
用修正方法創(chuàng)建繼承類 8
多重繼承 8
繪制矩形和正方形 10
變量的可見性 12
屬性 13
局部變量 13
Python中的變量類型 13
總結(jié) 14
GitHub中的程序 15
第2章?Python可視化編程 17
導(dǎo)入少量名字 19
面向?qū)ο蟮某绦?19
使用消息框 21
使用文件對(duì)話框 22
理解pack布局管理器選項(xiàng) 23
使用ttk庫(kù) 24
響應(yīng)用戶輸入 25
兩個(gè)數(shù)字相加 26
捕獲錯(cuò)誤 26
運(yùn)用tkinter中的顏色 27
創(chuàng)建單選按鈕 27
使用類級(jí)別的變量 30
類之間的通信 30
使用Grid布局 30
創(chuàng)建復(fù)選按鈕 32
禁用Check框 34
在窗口中添加菜單項(xiàng) 35
使用Label Frame控件 39
繼續(xù)移動(dòng) 40
GitHub中的程序 40
第3章?數(shù)據(jù)表格的可視化編程 41
創(chuàng)建列表框 42
顯示狀態(tài)數(shù)據(jù) 44
使用組合框 46
樹視圖組件 47
插入樹節(jié)點(diǎn) 50
繼續(xù)移動(dòng) 51
GitHub中的程序 51
第4章?設(shè)計(jì)模式 53
定義設(shè)計(jì)模式 54
學(xué)習(xí)步驟 55
面向?qū)ο蠓椒ǖ恼f(shuō)明 56
Python設(shè)計(jì)模式 57
參考資料 57
第二部分?創(chuàng)建型模式 59
第5章?工廠模式 61
工廠模式簡(jiǎn)介 61
案例代碼 62
兩個(gè)子類 62
創(chuàng)建簡(jiǎn)單的工廠模式 63
使用工廠 63
一個(gè)簡(jiǎn)單的圖形用戶界面 64
數(shù)學(xué)運(yùn)算中的工廠模式 65
GitHub中的程序 65
問(wèn)題思考 66
第6章?工廠方法模式 67
Swimmer類 68
Event類 69
StraightSeeding類 70
CircleSeeding類 71
創(chuàng)建Seeding程序 72
其他工廠 74
使用工廠方法模式的場(chǎng)景 74
GitHub中的程序 74
第7章?抽象工廠模式 75
GardenMaker工廠 75
花園規(guī)劃界面 77
抽象工廠模式總結(jié) 77
問(wèn)題思考 78
GitHub中的程序 78
第8章?單例模式 79
拋出異常 80
創(chuàng)建一個(gè)類示例 80
單例模式的靜態(tài)類 81
在大型程序中查找單例 81
單例模式總結(jié) 82
GitHub中的程序 82
第9章?生成器模式 83
投資跟蹤器 84
調(diào)用生成器 86
列表框生成器 87
復(fù)選框生成器 88
顯示選定證劵 89
生成器模式總結(jié) 89
問(wèn)題思考 89
GitHub中的程序 89
第10章?原型模式 91
Python中的克隆 91
使用原型 92
原型模式總結(jié) 94
GitHub中的程序 94
第11章?創(chuàng)建型模式總結(jié) 95
第三部分?結(jié)構(gòu)型模式 97
第12章?適配器模式 99
列表之間的數(shù)據(jù)移動(dòng) 99
創(chuàng)建一個(gè)適配器 101
類適配器 103
雙向適配器 103
可插式適配器 103
GitHub中的程序 103
第13章?橋接模式 105
創(chuàng)建用戶界面 107
擴(kuò)展橋 107
橋接模式總結(jié) 109
GitHub中的程序 110

第14章?組合模式 111
組合結(jié)構(gòu)的實(shí)現(xiàn) 112
工資的計(jì)算 112
Employee類 112
Boss類 113
創(chuàng)建員工樹 114
打印員工樹 114
創(chuàng)建樹視圖 116
使用雙向鏈表 117
組合模式總結(jié) 118
一個(gè)簡(jiǎn)單的組合 119
組合模式的實(shí)現(xiàn) 119
處理遞歸調(diào)用 119
排序組件 120
緩存結(jié)果 120
GitHub中的程序 120
第15章?裝飾器模式 121
裝飾按鈕 121
使用裝飾器 122
使用非可視化裝飾器 123
裝飾代碼 124
數(shù)據(jù)類裝飾器 125
數(shù)據(jù)類處理默認(rèn)值 126
裝飾器、適配器和組合實(shí)體 126
裝飾器模式總結(jié) 126
GitHub中的程序 127
第16章?外觀模式 129
創(chuàng)建外觀類 131
創(chuàng)建數(shù)據(jù)庫(kù)和表格 135
使用SQLite 136
外觀模式總結(jié) 137
GitHub中的程序 137
關(guān)于MySQL的注釋 137
使用SQLite 138
參考資料 138
第17章?享元模式 139
享元 139
程序示例 140
選擇文件夾 142
寫入時(shí)復(fù)制對(duì)象 143
GitHub中的程序 143
第18章?代理模式 145
使用Python圖像庫(kù)(PIL) 145
使用PIL顯示圖像 146
使用多線程加載圖像 146
多線程日志 149
寫入時(shí)復(fù)制 149
對(duì)比相關(guān)模式 149
GitHub中的程序 150
第19章?結(jié)構(gòu)型模式總結(jié) 151
第四部分?行為型模式 153
第20章?責(zé)任鏈模式 155
責(zé)任鏈模式的使用場(chǎng)景 156
程序示例 156
列表框 159
編寫幫助系統(tǒng) 160
接收幫助命令 161
**個(gè)案例 162
鏈或樹 163
請(qǐng)求的種類 164
責(zé)任鏈模式總結(jié) 164
GitHub中的程序 165
第21章?命令模式 167
命令模式的使用場(chǎng)景 167
命令對(duì)象 168
鍵盤示例 168
調(diào)用命令對(duì)象 170
創(chuàng)建命令對(duì)象 171
命令模式介紹 172
命令模式總結(jié) 172
撤銷操
展開全部
商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服