《Python趣碼快樂(lè)編程》從Python和編輯器PyCharm的安裝、使用開(kāi)始講述,以一個(gè)需要綜合應(yīng)用Python基礎(chǔ)知識(shí)的小游戲制作結(jié)尾,便于初學(xué)者體驗(yàn)從認(rèn)識(shí)Python到學(xué)會(huì)應(yīng)用的過(guò)程。在講解編程知識(shí)的同時(shí),某些章節(jié)以簡(jiǎn)單的項(xiàng)目實(shí)訓(xùn)為例,加深理解。部分章節(jié)設(shè)置了課后練習(xí)題,方便同學(xué)們對(duì)已掌握的知識(shí)進(jìn)行實(shí)踐與回顧。同時(shí),部分章節(jié)附有本章相關(guān)知識(shí)的視頻講解,手機(jī)掃描二維碼即可觀看。
適讀人群 :8-18歲
《Python趣碼快樂(lè)編程》內(nèi)容層次分明,由簡(jiǎn)到難,逐步深入,適用于零基礎(chǔ)的中小學(xué)生,可作為學(xué)習(xí)編程語(yǔ)言——Python的啟蒙書(shū)籍。Python是一門(mén)結(jié)合解釋性、編譯性和互動(dòng)性的面向?qū)ο蟮母邔哟斡?jì)算機(jī)腳本語(yǔ)言,具有非常強(qiáng)的可讀性。相比其他語(yǔ)言,Python更接近自然語(yǔ)言(英語(yǔ)),編寫(xiě)起來(lái)就好像與計(jì)算機(jī)用英語(yǔ)交流一樣。隨著AI(人工智能)的興起,Python成了現(xiàn)在受歡迎的語(yǔ)言之一。
中公教育趣碼研究院,是以中公教育師資力量和清北IT教研團(tuán)隊(duì)為依托,致力于打造針對(duì)6歲-18歲青少年的高端編程教育。經(jīng)過(guò)潛心研究和精心打磨,現(xiàn)已形成以圖形編程、源碼編程、人工智能、信息學(xué)奧賽為主的少兒編程系列圖書(shū)。圖書(shū)通過(guò)系統(tǒng)化的內(nèi)容講解,趣味性的代入引導(dǎo),重難點(diǎn)的視頻講解等方式,使編程學(xué)習(xí)變得輕松、有趣。通過(guò)圖書(shū)的學(xué)習(xí),可有效激發(fā)青少年的學(xué)習(xí)興趣,拓展創(chuàng)新思維,掌握編程技能。
Python的安裝/2
下載安裝相應(yīng)版本的Python安裝包/2
驗(yàn)證Python是否安裝成功/4
編輯器PyCharm的安裝和使用/5
PyCharm的下載與安裝/5
PyCharm的使用/7
編程的注意事項(xiàng)/10
Python的強(qiáng)大/10
調(diào)用功能import/10
模塊、包、功能庫(kù)/11
好用的注釋/11
單行注釋/11
多行注釋/12
趁熱打鐵練一練/12
給代碼取個(gè)名字——變量(標(biāo)識(shí)符)/14
變量的命名規(guī)則/14
變量的賦值/15
趁熱打鐵練一練/16
基礎(chǔ)人機(jī)交互——輸入輸出/17
輸入input()/17
輸出print()/18
趁熱打鐵練一練/19
數(shù)據(jù)類(lèi)型——數(shù)字與字符串/20
數(shù)字類(lèi)型/20
數(shù)學(xué)運(yùn)算/20
字符串(string)類(lèi)型/21
字符串的操作/23
趁熱打鐵練一練/25
print()的特殊模式——格式化輸出/26
整數(shù)格式化輸出——%d/27
小數(shù)(浮點(diǎn)數(shù))格式化輸出——%f/28
字符串格式化——%s/28
趁熱打鐵練一練/29
體驗(yàn)編程——Python有話對(duì)你說(shuō)/30
創(chuàng)建喇叭/30
使用喇叭播放聲音/31
拓展代碼/32
存儲(chǔ)小倉(cāng)庫(kù)——列表/34
小方塊大容量——列表/34
玩轉(zhuǎn)列表/36
類(lèi)型的轉(zhuǎn)換/41
趁熱打鐵練一練/43
Python愛(ài)比較/43
比較運(yùn)算符——是否相等/44
比較運(yùn)算符——是否不相等/44
其他比較運(yùn)算符/45
條件判斷——邏輯運(yùn)算符/45
判斷語(yǔ)句if/47
雙分支結(jié)構(gòu)if+else/48
多分支結(jié)構(gòu)if+elif+else/49
嵌套判斷語(yǔ)句/50
趁熱打鐵練一練/51
一圈又一圈——while條件循環(huán)/51
限定循環(huán)次數(shù)/52
無(wú)限循環(huán)/52
結(jié)束循環(huán)/53
跳過(guò)一次循環(huán)——continue/54
趁熱打鐵練一練/55
簡(jiǎn)單項(xiàng)目實(shí)訓(xùn)——Openabank/55
整體框架/55
核心操作部分/56
while的兄弟——計(jì)數(shù)循環(huán)for/60
什么是遍歷/61
嵌套循環(huán)/62
九九乘法表/63
趁熱打鐵練一練/65
完美的字典/66
用字典創(chuàng)建一個(gè)人物/66
字典的操作/67
邏輯運(yùn)算小達(dá)人/69
x到底是多少/69
尋找素?cái)?shù)/70
兔兔大家庭/71
函數(shù)介紹/74
函數(shù)的文字定義/75
定義一個(gè)函數(shù)/75
趁熱打鐵練一練/77
函數(shù)的返回值/77
函數(shù)返回多個(gè)值/78
趁熱打鐵練一練/78
Python函數(shù)的參數(shù)傳遞/78
不可變類(lèi)型/79
可變類(lèi)型/79
函數(shù)的參數(shù)/80
趁熱打鐵練一練/82
函數(shù)的嵌套/83
全局變量與局部變量/83
班級(jí)管理員/85
項(xiàng)目介紹/85
項(xiàng)目分析/85
確定功能選擇/86
確定數(shù)據(jù)存儲(chǔ)/86
項(xiàng)目總結(jié)/89
班級(jí)管理員項(xiàng)目改進(jìn)/90
功能展示模塊/90
學(xué)員信息添加模塊/90
函數(shù)版2.0的完結(jié)/91
總結(jié)/91
趁熱打鐵練一練/92
引入模塊的方法/94
import+模塊名/94
import+模塊+as+別名/94
from+模塊名稱(chēng)+import*/95
趁熱打鐵練一練/96
自定義模塊/96
測(cè)試代碼/96
常用模塊介紹/97
time時(shí)間模塊/97
os模塊/99
趁熱打鐵練一練/103
班級(jí)管理員2/103
文件操作模塊/103
項(xiàng)目總結(jié)/105
畫(huà)布(canvas)/108
設(shè)置畫(huà)布的大小和顏色/108
畫(huà)筆(pen)/109
畫(huà)筆的屬性/110
畫(huà)圖指令/111
運(yùn)動(dòng)指令/111
畫(huà)筆控制指令/112
全局控制指令/113
繪制圖形/113
繪制正方形/113
繪制正多邊形/114
繪制紅色正五角星/115
數(shù)據(jù)結(jié)合turtle/116
統(tǒng)計(jì)人數(shù)/117
畫(huà)圖函數(shù)(矩形文件)/117
主函數(shù)/118
展示文本函數(shù)/119
類(lèi)和對(duì)象/122
類(lèi)和對(duì)象的基本概念/122
類(lèi)的靜態(tài)屬性和動(dòng)態(tài)方法/123
類(lèi)的定義和實(shí)例化/124
類(lèi)中的特殊方法__init__()構(gòu)造函數(shù)/132
類(lèi)的三大特性:封裝、繼承、多態(tài)/133
Pygame的簡(jiǎn)單介紹/137
蓄勢(shì)待發(fā)/138
趣碼貪吃蛇游戲規(guī)則的制定/138
趣碼貪吃蛇游戲編寫(xiě)設(shè)計(jì)/138
趣碼貪吃蛇游戲項(xiàng)目創(chuàng)建/139
進(jìn)擊的趣碼/140
游戲窗口類(lèi)Surface的編寫(xiě)/140
游戲背景類(lèi)Background的編寫(xiě)/142
食物類(lèi)Food的編寫(xiě)/145
音效類(lèi)Music的編寫(xiě)/148
游戲結(jié)束類(lèi)GameOver的編寫(xiě)/150
趣碼貪吃蛇類(lèi)Snake的編寫(xiě)/152
后的組裝,項(xiàng)目完成/160
附錄1數(shù)據(jù)類(lèi)型的操作/166
附錄2課后習(xí)題答案/172