定 價(jià):¥89.00
作 者: | 劉瑜,薛桂香,顧明臣,劉勇 |
出版社: | 華中科技大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787568088923 | 出版時(shí)間: | 2023-01-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁(yè)數(shù): | 字?jǐn)?shù): |
第一篇?從零開始 1
第一章?編程準(zhǔn)備工作 3
1.1?從計(jì)算機(jī)到人工智能 3
1.2?編程工具準(zhǔn)備 5
1.3?[案例]三酷貓的第一個(gè)程序 6
1.4?編程中的紅綠燈規(guī)則 8
1.5?良好的編程習(xí)慣 10
1.6?練習(xí)和實(shí)驗(yàn) 13
第二章?智能計(jì)算基礎(chǔ) 15
2.1?用變量記錄數(shù)據(jù) 15
2.2?簡(jiǎn)易運(yùn)算(一) 18
2.2.1?基本四則運(yùn)算 18
2.2.2?四則混合運(yùn)算 19
2.2.3?求余、取整 20
2.2.4?賦值運(yùn)算 20
2.3?簡(jiǎn)易運(yùn)算(二) 22
2.3.1?求冪、次方根 22
2.3.2?取近似值 24
2.3.3?隨機(jī)數(shù) 26
2.3.4?求兩點(diǎn)間的距離 27
2.3.5?三角函數(shù) 28
2.4?邏輯比較 28
2.5?字符串操作 29
2.5.1?基本字符串操作 29
2.5.2?其他相關(guān)操作 32
2.6 ?[案例]三酷貓賣水果 33
2.7?練習(xí)和實(shí)驗(yàn) 34
第三章?把雞蛋裝在一起 36
3.1?列表 36
3.1.1?列表表示 36
3.1.2?列表元素操作 37
3.1.3?列表嵌套 41
3.2?元組 42
3.2.1?元組表示 42
3.2.2?元組操作 42
3.3?字典 44
3.3.1?字典表示 44
3.3.2?字典操作 45
3.4?集合 48
3.4.1?集合表示 48
3.4.2?集合元素操作 49
3.4.3?集合運(yùn)算 50
3.5?[案例]三酷貓水果產(chǎn)地統(tǒng)計(jì) 54
3.6?練習(xí)和實(shí)驗(yàn) 56
第四章?智能邏輯判斷與循環(huán) 58
4.1?智能邏輯判斷 58
4.1.1?單分支判斷 58
4.1.2?二分支判斷 60
4.1.3?多分支判斷 60
4.1.4?嵌套邏輯判斷 61
4.1.5?[案例]三酷貓?jiān)谒l(fā)市場(chǎng)查看
車?yán)遄?62
4.2?循環(huán)while 63
4.2.1?while語(yǔ)句的使用 63
4.2.2?[案例]三酷貓打印九九乘法表 65
4.3?循環(huán)for 66
4.3.1?for使用 67
4.3.2?[案例]三酷貓統(tǒng)計(jì)水果數(shù)量 70
4.4?循環(huán)需要控制 70
4.4.1?跳出循環(huán) 71
4.4.2?從頭循環(huán) 71
4.5?[案例]三酷貓銷售排序:冒泡排序 72
4.6?練習(xí)和實(shí)驗(yàn) 75
第五章?函數(shù)魔盒 77
5.1?自帶函數(shù) 77
5.1.1?自帶內(nèi)置函數(shù) 77
5.1.2?自帶函數(shù)——庫(kù)函數(shù) 80
5.2?自定義函數(shù) 83
5.2.1?基本自定義函數(shù) 83
5.2.2?[案例]三酷貓自定義求因數(shù)函數(shù) 86
5.2.3?函數(shù)參數(shù)的深入應(yīng)用 87
5.2.4?把函數(shù)放到模塊里 89
5.2.5?匿名函數(shù) 92
5.2.6?遞歸函數(shù) 92
5.3?第三方庫(kù)函數(shù) 94
5.3.1?numpy庫(kù) 94
5.3.2?scipy庫(kù) 96
5.3.3?pandas庫(kù) 98
5.3.4?scikit-learn庫(kù) 99
5.3.5?matplotlib庫(kù) 100
5.4?對(duì)象里的方法 102
5.5?[案例]三酷貓水果店年底抽獎(jiǎng)活動(dòng) 103
5.6?練習(xí)和實(shí)驗(yàn) 104
第六章?裝下世界的數(shù)組 106
6.1?數(shù)組基本操作 106
6.1.1?一維數(shù)組 106
6.1.2?二維數(shù)組 109
6.1.3?三維數(shù)組 112
6.1.4?函數(shù)自動(dòng)賦值 114
6.1.5?[案例]三酷貓照片背后的數(shù)組 117
6.2?數(shù)組數(shù)學(xué)基本運(yùn)算 121
6.2.1?四則運(yùn)算 122
6.2.2?取余、求冪、取整、復(fù)數(shù)運(yùn)算 125
6.2.3?數(shù)組比較運(yùn)算 127
6.2.4?[案例]三酷貓把彩照變成黑白照 128
6.3?數(shù)組函數(shù)和方法 130
6.3.1?數(shù)組常用函數(shù) 130
6.3.2?numpy庫(kù)的隨機(jī)函數(shù) 132
6.3.3?數(shù)組常用方法 136
6.3.4?[案例]把三酷貓照片旋轉(zhuǎn)90° 140
6.4?數(shù)據(jù)統(tǒng)計(jì) 141
6.4.1?條形圖 141
6.4.2?餅狀圖 144
6.4.3?散點(diǎn)圖 145
6.5?[案例]三酷貓對(duì)照片進(jìn)行再加工 148
6.6?練習(xí)和實(shí)驗(yàn) 152
第七章?美妙的線條 154
7.1?直線 154
7.1.1?繪制直線 154
7.1.2?斜線 158
7.1.3?相交線 159
7.2?曲線 160
7.2.1?正弦曲線 160
7.2.2?余弦曲線 163
7.2.3?一元二次曲線 164
7.2.4?一元三次曲線 166
7.2.5?正態(tài)分布曲線 167
7.3?折線 170
7.3.1?方波 170
7.3.2?三角線 171
7.4?閉合線 172
7.4.1?圓 173
7.4.2?橢圓 174
7.4.3?矩形 176
7.4.4?多邊形 178
7.5?[案例]三酷貓繪制水果店 179
7.6?練習(xí)和實(shí)驗(yàn) 181
第二篇?快樂(lè)挑戰(zhàn) 185
第八章?動(dòng)畫世界 187
8.1?動(dòng)畫原理及動(dòng)畫繪制函數(shù) 187
8.2?[案例]讓圓點(diǎn)爬山坡 188
8.3?[案例]下彩色雨了 190
8.4?[案例]讓繩子拱起來(lái) 193
8.5?[案例]跳躍的心電圖 195
8.6?[案例]波濤洶涌 197
8.7?練習(xí)和實(shí)驗(yàn) 199
第九章?快樂(lè)小游戲 201
9.1?烏龜圖庫(kù) 201
9.1.1?繪圖基本要素 202
9.1.2?筆線運(yùn)動(dòng)控制函數(shù) 204
9.1.3?畫筆屬性控制函數(shù) 210
9.1.4?其他輔助函數(shù) 213
9.1.5?[案例]繪制喇叭花 215
9.2?[案例]數(shù)字華容道 216
9.2.1?游戲設(shè)計(jì) 216
9.2.2?游戲代碼實(shí)現(xiàn) 217
9.3?[案例]炮彈射擊氣球 220
9.3.1?游戲設(shè)計(jì) 220
9.3.2?游戲代碼實(shí)現(xiàn) 221
9.4?[案例]旋轉(zhuǎn)的飛鏢 224
9.4.1?游戲設(shè)計(jì) 224
9.4.2?游戲代碼實(shí)現(xiàn) 225
9.5?練習(xí)和實(shí)驗(yàn) 228
第三篇?高級(jí)挑戰(zhàn) 231
第十章?傳統(tǒng)算法挑戰(zhàn) 233
10.1?隊(duì)列和棧 233
10.1.1?隊(duì)列 233
10.1.2?棧 235
10.2?查找 236
10.2.1?線性查找 236
10.2.2?二分查找 237
10.2.3?哈希查找 239
10.2.4?窮舉查找 241
10.3?排序 243
10.3.1?選擇排序 244
10.3.2?插入排序 245
10.3.3?希爾排序 246
10.3.4?快速排序 248
10.4?貪心算法 251
10.4.1?分?jǐn)?shù)背包問(wèn)題 252
10.4.2?貨幣選擇問(wèn)題 253
10.5?動(dòng)態(tài)規(guī)劃 255
10.5.1?斐波那契數(shù)列 256
10.5.2?0-1背包問(wèn)題 256
10.5.3?買賣股票問(wèn)題 260
10.5.4?求最短路徑問(wèn)題 261
10.6?練習(xí)和實(shí)驗(yàn) 265
第十一章?圖像算法 267
11.1?空間距離和面積 267
11.1.1?空間距離 267
11.1.2?空間面積 269
11.2?歸一化 270
11.2.1?最大最小歸一化 271
11.2.2?Z-Score歸一化 272
11.2.3?Sigmoid函數(shù)歸一化 273
11.2.4?[案例]對(duì)圖像做歸一化處理 274
11.3?[案例]調(diào)整圖像亮度 276
11.4?[案例]隨機(jī)打馬賽克 278
11.5?[案例]灰度處理 280
11.6?練習(xí)和實(shí)驗(yàn) 282
第十二章?國(guó)內(nèi)外青少年競(jìng)賽知識(shí) 284
12.1?藍(lán)橋杯 284
12.1.1?競(jìng)賽介紹 284
12.1.2?競(jìng)賽內(nèi)容簡(jiǎn)介 286
12.2?全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽 287
12.2.1?競(jìng)賽介紹 287
12.2.2?競(jìng)賽內(nèi)容簡(jiǎn)介 288
12.3?國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽 290
12.4?Kaggle競(jìng)賽 291
12.4.1?參賽平臺(tái)介紹 291
12.4.2?競(jìng)賽過(guò)程介紹 294
附錄A?編程環(huán)境安裝 296
附錄B?Spyder基本使用技巧 299
附錄C?贈(zèng)送資料 301
后記 305