注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)案例學(xué)Python:青少年編程從入門到精通

案例學(xué)Python:青少年編程從入門到精通

案例學(xué)Python:青少年編程從入門到精通

定 價(jià):¥89.00

作 者: 賈煒 著
出版社: 北京大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787301319802 出版時(shí)間: 2021-04-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書以親切的筆調(diào)、活潑的語言介紹了Python編程的相關(guān)知識(shí),在寫作上打破傳統(tǒng)“知識(shí)說教”的寫作模式,而采用寓教于樂的方式。通過大量生動(dòng)有趣、直觀形象的案例進(jìn)行講解,青少年能夠邊學(xué)邊練、邊學(xué)邊玩,輕松掌握Python的編程知識(shí)。 本書共11個(gè)單元,安排了57個(gè)有趣的編程案例。每章末尾安排有“編程過關(guān)挑戰(zhàn)”,在規(guī)定時(shí)間內(nèi)完成編程挑戰(zhàn)能夠激發(fā)讀者學(xué)習(xí)興趣;每章末還安排有“單元小結(jié)”,可拓展讀者的學(xué)習(xí)思維和鞏固所學(xué)知識(shí)技能。 通過本書的學(xué)習(xí),可以鍛煉讀者的邏輯思維能力,提升讀者的耐性和專注力,以及培養(yǎng)讀者的信息整合能力和自我學(xué)習(xí)能力。本書是寫給青少年看的Python編程書,也適合父母、老師,以及想要學(xué)習(xí)計(jì)算機(jī)編程基礎(chǔ)知識(shí)和Python編程技能的未成年人閱讀,同時(shí)還可以作為青少年編程的教材參考用書。

作者簡(jiǎn)介

  賈煒,軟件開發(fā)高級(jí)工程師,對(duì)多種開發(fā)語言都有深入研究,專注于Python人工智能開發(fā)、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)等;長(zhǎng)期從事青少年STEAM教育培訓(xùn)工作,有豐富的教育培訓(xùn)經(jīng)驗(yàn)。

圖書目錄

單元 1 好玩的新朋友——Python 編程入門 1
1.1 IDLE 軟件的使用 3
1.2 打印輸出——print 函數(shù) 6
案例 1 編程輸出李白的《靜夜思》8
1.3 裝數(shù)據(jù)的盒子——變量 9
1.4 常見的數(shù)據(jù)類型 10
1.5 獲取鍵盤輸入——input 函數(shù) 12
案例 2 程序?qū)δ阏f“hello” 14
1.6 數(shù)據(jù)類型轉(zhuǎn)換 15
1.7 字符串的運(yùn)算 19
案例 3 編個(gè)計(jì)算器 22
1.8 函數(shù) 23
編程過關(guān)挑戰(zhàn)——輸出任意字符組成的菱形 29
單元小結(jié) 31

單元 2 是非分明我知道——判斷與分支 32
2.1 Python 中的關(guān)系運(yùn)算符 34
2.2 True 還是 False 34
2.3 二分支 36
案例 4 判斷奇偶數(shù) 37
2.4 多分支 39
案例 5 由身高確定買全價(jià)票、半價(jià)票還是免票 39
2.5 and(并且) 41
案例 6 放假去哪兒游玩 42
2.6 or(或者) 44
案例 7 階梯電價(jià)怎么算 45
編程過關(guān)挑戰(zhàn)——雞兔同籠,雞兔多少怎么算 47
單元小結(jié) 48

單元 3 我是繪畫大師——turtle 海龜做圖 49
3.1 模塊 51
3.2 小海龜前進(jìn)—— forward 函數(shù) 52
3.3 隱藏“小海龜”——hideturtle 函數(shù) 53
3.4 小海龜轉(zhuǎn)向——left 和 right 函數(shù) 54
案例 8 畫個(gè)正方形 56
3.5 正多邊形內(nèi)角和計(jì)算 58
案例 9 畫個(gè)正六邊形 58
3.6 小海龜轉(zhuǎn)圈圈——circle 函數(shù) 60
3.7 正多邊形的簡(jiǎn)單畫法 61
3.8 畫筆變顏色 62
3.9 給圖形填充顏色 62
案例 10 閃閃的紅星 63
3.10 繪制多個(gè)圖形 65
案例 11 兩個(gè)圓形 65
編程過關(guān)挑戰(zhàn)——繪制奧運(yùn)五環(huán)標(biāo)志 67
單元小結(jié) 70

單元 4 永不停息的循環(huán)——讓程序重復(fù)執(zhí)行 71
4.1 循環(huán)的奧秘 73
4.2 for 循環(huán) 73
案例 12 輸出a行b 74
案例 13 畫個(gè)“太陽花” 75
案例 14 對(duì)整數(shù) 1 ~ 100 累加求和 76
案例 15 對(duì) 1 ~ 100 中的奇數(shù)累加求和 78
4.3 while 循環(huán) 79
案例 16 可循環(huán)使用的計(jì)算器 79
4.4 break——退出整個(gè)循環(huán) 81
案例 17 計(jì)算器的安全退出 82
4.5 continue——終止本次循環(huán) 83
4.6 while 實(shí)現(xiàn)有限循環(huán) 84
案例 18 組合數(shù)字 85
案例 19 對(duì) 100 以內(nèi)質(zhì)數(shù)進(jìn)行求和 87
·編程過關(guān)挑戰(zhàn)·——棋盤麥粒知多少 88
單元小結(jié) 90

單元 5 “裝數(shù)據(jù)的容器”——列表、字典、元組 91
5.1 列表 93
案例 20 學(xué)生名字管理 100
案例 21 繪制眩暈圖 101
5.2 字典 103
案例 22 學(xué)生信息管理 110
5.3 元組 112
編程過關(guān)挑戰(zhàn)——斐波那契數(shù)列 114
單元小結(jié) 116

單元 6 “猜大小,贏金幣”——random 模塊 117
6.1 random 模塊簡(jiǎn)介 119
6.2 隨機(jī)整數(shù)——randint 函數(shù) 119
案例 23 搖骰子 119
案例 24 看誰猜得快 121
6.3 隨機(jī)小數(shù)——uniform 函數(shù) 122
6.4 有規(guī)律的隨機(jī)數(shù)——randrange 函數(shù) 124
6.5 隨機(jī)字符串——choice 函數(shù) 125
案例 25 和電腦玩猜拳 126
6.6 打亂列表——shuffle 函數(shù) 128
6.7 隨機(jī)字符串——sample 函數(shù) 129
案例 26 來注雙色球 130
案例 27 璀璨星空 132
編程過關(guān)挑戰(zhàn)——“猜大小,贏金幣”游戲 135
單元小結(jié) 143

單元 7 初識(shí)圖形化編程——tkinter 模塊 144
7.1 tkinter 模塊簡(jiǎn)介 146
案例 28 創(chuàng)建計(jì)算器的界面 146
案例 29 創(chuàng)建計(jì)算器的輸入框 147
案例30 給計(jì)算器輸入框加個(gè)名字 149
案例 31 計(jì)算結(jié)果 151
案例 32 開發(fā)“全能計(jì)算器” 154
7.2 程序打包 158
編程過關(guān)挑戰(zhàn)——開發(fā)自帶按鍵的計(jì)算器 160
單元小結(jié) 164

單元 8 信息管理入門——通訊錄軟件開發(fā) 165
8.1 數(shù)據(jù)的長(zhǎng)久保存——文件 167
8.2 文件的創(chuàng)建 168
8.3 文件的寫入 168
8.4 文件的讀取 170
8.5 通訊錄軟件介紹 172
案例 33 搭建軟件框架 172
案例 34 添加聯(lián)系人 174
案例35 查找聯(lián)系人 177
案例36 刪除聯(lián)系人 181
案例 37 查看所有聯(lián)系人 185
編程過關(guān)挑戰(zhàn)——使用文件保存聯(lián)系人信息 189
單元小結(jié) 195

單元 9 Python 網(wǎng)絡(luò)通信——聊天軟件開發(fā) 196
9.1 PyCharm 軟件的使用 198
9.2 網(wǎng)絡(luò)通信基礎(chǔ)知識(shí) 200
案例38 創(chuàng)建簡(jiǎn)單的服務(wù)器 204
案例39 創(chuàng)建簡(jiǎn)單客戶端 206
案例 40 一對(duì)一的網(wǎng)絡(luò)通信 208
9.3 程序中的“服務(wù)員”——線程 214
案例 41 加入多線程的聊天軟件 217
編程過關(guān)挑戰(zhàn)——圖形化聊天軟件開發(fā) 224
單元小結(jié) 233

單元 10 面向?qū)ο缶幊倘腴T——“全民打磚塊” 234
10.1 面向?qū)ο蠡A(chǔ) 236
10.2 類的創(chuàng)建 236
案例 42 創(chuàng)建游戲窗口 237
案例 43 創(chuàng)建一個(gè)小球類 239
案例 44 自由運(yùn)動(dòng)的小球 241
案例 45 創(chuàng)建球拍類 243
案例 46 球拍“動(dòng)起來” 246
案例 47 球拍接小球 250
案例 48 磚塊類的創(chuàng)建 253
案例 49 “打掉磚塊” 257
案例50 設(shè)置“通關(guān)”與否 261
編程過關(guān)挑戰(zhàn)——兩個(gè)小球“打磚塊” 266
單元小結(jié) 271

單元 11 綜合項(xiàng)目開發(fā)——“星球大戰(zhàn)”游戲 272
11.1 pygame 模塊介紹與安裝 274
11.2 游戲開發(fā)準(zhǔn)備 277
案例 51 創(chuàng)建游戲界面 277
案例 52 打造“地球衛(wèi)士” 279
案例53 駕駛飛機(jī) 282
案例 54 外星人來襲 286
案例55 準(zhǔn)備子彈 291
案例 56 射擊外星人飛機(jī) 296
案例 57 我方飛機(jī)被外星人飛機(jī)沖撞 301
編程過關(guān)挑戰(zhàn)——設(shè)置飛機(jī)的生命值 302
單元小結(jié) 303

附錄 A Python IDLE 的安裝方法 304
附錄 B PyCharm 的安裝方法 307

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)