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

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

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

定 價(jià):¥89.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

單元 1 好玩的新朋友——Python 編程入門(mén) 1
1.1 IDLE 軟件的使用 3
1.2 打印輸出——print 函數(shù) 6
案例 1 編程輸出李白的《靜夜思》8
1.3 裝數(shù)據(jù)的盒子——變量 9
1.4 常見(jiàn)的數(shù)據(jù)類(lèi)型 10
1.5 獲取鍵盤(pán)輸入——input 函數(shù) 12
案例 2 程序?qū)δ阏f(shuō)“hello” 14
1.6 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 15
1.7 字符串的運(yùn)算 19
案例 3 編個(gè)計(jì)算器 22
1.8 函數(shù) 23
編程過(guò)關(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 由身高確定買(mǎi)全價(jià)票、半價(jià)票還是免票 39
2.5 and(并且) 41
案例 6 放假去哪兒游玩 42
2.6 or(或者) 44
案例 7 階梯電價(jià)怎么算 45
編程過(guò)關(guān)挑戰(zhàn)——雞兔同籠,雞兔多少怎么算 47
單元小結(jié) 48

單元 3 我是繪畫(huà)大師——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 畫(huà)個(gè)正方形 56
3.5 正多邊形內(nèi)角和計(jì)算 58
案例 9 畫(huà)個(gè)正六邊形 58
3.6 小海龜轉(zhuǎn)圈圈——circle 函數(shù) 60
3.7 正多邊形的簡(jiǎn)單畫(huà)法 61
3.8 畫(huà)筆變顏色 62
3.9 給圖形填充顏色 62
案例 10 閃閃的紅星 63
3.10 繪制多個(gè)圖形 65
案例 11 兩個(gè)圓形 65
編程過(guò)關(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 畫(huà)個(gè)“太陽(yáng)花” 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ò)關(guān)挑戰(zhàn)·——棋盤(pá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ò)關(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 看誰(shuí)猜得快 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 來(lái)注雙色球 130
案例 27 璀璨星空 132
編程過(guò)關(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 開(kāi)發(fā)“全能計(jì)算器” 154
7.2 程序打包 158
編程過(guò)關(guān)挑戰(zhàn)——開(kāi)發(fā)自帶按鍵的計(jì)算器 160
單元小結(jié) 164

單元 8 信息管理入門(mén)——通訊錄軟件開(kāi)發(fā) 165
8.1 數(shù)據(jù)的長(zhǎng)久保存——文件 167
8.2 文件的創(chuàng)建 168
8.3 文件的寫(xiě)入 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ò)關(guān)挑戰(zhàn)——使用文件保存聯(lián)系人信息 189
單元小結(jié) 195

單元 9 Python 網(wǎng)絡(luò)通信——聊天軟件開(kāi)發(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ò)關(guān)挑戰(zhàn)——圖形化聊天軟件開(kāi)發(fā) 224
單元小結(jié) 233

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

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

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

本目錄推薦

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