Python簡(jiǎn)單易學(xué),是一種非常適合零基礎(chǔ)編程人員學(xué)習(xí)算法與編程的高級(jí)程序設(shè)計(jì)語言。
本書是中國(guó)電子學(xué)會(huì)全國(guó)青少年軟件編程等級(jí)考試Python編程一至四級(jí)的指定用書,基于Python自帶的集成開發(fā)工具IDLE 3.5.2版本,對(duì)應(yīng)每級(jí)考試要求講解知識(shí)要點(diǎn)。
對(duì)于廣大青少年學(xué)習(xí)者,本書能夠指導(dǎo)他們了解并掌握Python語言編程技巧,培養(yǎng)他們用Python語言編程解決生活中實(shí)際問題的能力。
1.本書適用于中國(guó)電子學(xué)會(huì)全國(guó)青少年軟件編程考試Python編程一至四級(jí),明確了該考試分級(jí)以及每一級(jí)會(huì)用到的程序模塊,為中國(guó)電子學(xué)會(huì)全國(guó)青少年軟件編程考試指定用書。
2.本書根據(jù)等級(jí)考試標(biāo)準(zhǔn)進(jìn)行編寫,明確了不同等級(jí)所涉及的知識(shí),并對(duì)知識(shí)進(jìn)行了詳解,并通過解析易錯(cuò)點(diǎn)和模擬考題,讓正在為編程學(xué)習(xí)頭痛的你輕松掌握學(xué)習(xí)技巧。
3.本書面向青少年讀者,書中列舉大量接地氣的生活示例,讓孩子們丟掉學(xué)習(xí)包袱,看的輕松學(xué)的愉快!
宋順南:浙江省蘭溪市教育局教研室信息技術(shù)教研員,高級(jí)教師;中國(guó)電子學(xué)會(huì)青少年軟件編程等級(jí)考試(Python)標(biāo)準(zhǔn)工作組牽頭專家;浙教版高中信息技術(shù)新教材配套教學(xué)光盤編委;浙江師范大學(xué)Python網(wǎng)絡(luò)課程攝制主播專家;2021STEAM創(chuàng)客教育十大年度人物;浙江省蘭溪市教育系統(tǒng)“宋順南信息技術(shù)名師工作室”負(fù)責(zé)人;中央電化教育館培訓(xùn)授課專家;“國(guó)培計(jì)劃”項(xiàng)目授課專家;國(guó)家數(shù)字化學(xué)習(xí)工程技術(shù)研究中心授課專家;全國(guó)青少年電子信息智能創(chuàng)新大賽專家組成員;Python編程教育社區(qū)“派森社”核心聯(lián)合發(fā)起人;浙江師范大學(xué)、寧波大學(xué)、浙江各地市教育學(xué)院、教育研修院與教師進(jìn)修學(xué)校常聘高中信息技術(shù)培訓(xùn)授課專家;浙江省金華市創(chuàng)客大賽規(guī)則與命題組長(zhǎng);金太陽浙江高中信息技術(shù)學(xué)科教輔編委。
向金:西安交通大學(xué)附屬小學(xué)創(chuàng)客工坊負(fù)責(zé)人,中國(guó)電子學(xué)會(huì)編程等級(jí)考試標(biāo)準(zhǔn)組副組長(zhǎng),中小學(xué)高級(jí)教師,中國(guó)人工智能學(xué)會(huì)中小學(xué)教育專業(yè)委員會(huì)委員,中國(guó)自動(dòng)化學(xué)會(huì)智慧教育專業(yè)委員會(huì)委員,西安市教科院人工智能兼職教研員。曾率隊(duì)十三次獲世界機(jī)器人冠軍,設(shè)計(jì)的STEM課程曾代表中國(guó)赴美參加全球STEM課程展示大會(huì)并榮獲冠軍獎(jiǎng)。主要研究方向:人工智能教育、機(jī)器人創(chuàng)新教育、創(chuàng)客教育、思維可視化。
全國(guó)青少年軟件編程等級(jí)考試Python編程一級(jí)
全國(guó)青少年軟件編程等級(jí)考試Python編程一級(jí)標(biāo)準(zhǔn) 2
第 1課 編程環(huán)境
1.1 學(xué)習(xí)要點(diǎn) 5
1.2 對(duì)標(biāo)內(nèi)容 5
1.3 情景導(dǎo)入 5
1.4 Python的IDE 6
1.5 Python的版本 8
1.6 代碼縮進(jìn) 10
1.7 代碼注釋 12
1.8 在同一行顯示多條語句 13
第 2課 編程基礎(chǔ)
2.1 學(xué)習(xí)要點(diǎn) 14
2.2 對(duì)標(biāo)內(nèi)容 14
2.3 情景導(dǎo)入 14
2.4 print()函數(shù) 15
2.5 變量及變量命名 17
2.6 內(nèi)置對(duì)象類型、類型轉(zhuǎn)換 19
2.7 input()函數(shù) 22
第3課 運(yùn)算符
3.1 學(xué)習(xí)要點(diǎn) 25
3.2 對(duì)標(biāo)內(nèi)容 25
3.3 情景導(dǎo)入 25
3.4 算術(shù)運(yùn)算符 26
3.5 賦值運(yùn)算符 28
3.6 比較運(yùn)算符 29
3.7 邏輯運(yùn)算符 31
3.8 運(yùn)算符的優(yōu)先級(jí) 32
第4課 turtle庫(kù)
4.1 學(xué)習(xí)要點(diǎn) 35
4.2 對(duì)標(biāo)內(nèi)容 35
4.3 情景導(dǎo)入 35
4.4 turtle的坐標(biāo)系 36
4.5 turtle的畫筆體系 38
4.6 turtle的運(yùn)動(dòng)體系 42
4.7 其他需要掌握的函數(shù) 48
4.8 turtle綜合練習(xí) 50
全國(guó)青少年軟件編程等級(jí)考試Python編程二級(jí)
全國(guó)青少年軟件編程等級(jí)考試Python編程二級(jí)標(biāo)準(zhǔn) 54
第5課 基本數(shù)據(jù)類型
5.1 學(xué)習(xí)要點(diǎn) 57
5.2 對(duì)標(biāo)內(nèi)容 57
5.3 情景導(dǎo)入 57
5.4 Python的基本數(shù)據(jù)類型 58
第6課 可變序列——列表
6.1 學(xué)習(xí)要點(diǎn) 60
6.2 對(duì)標(biāo)內(nèi)容 60
6.3 情景導(dǎo)入 60
6.4 列表 60
第7課 不可變序列——元組
7.1 學(xué)習(xí)要點(diǎn) 74
7.2 對(duì)標(biāo)內(nèi)容 74
7.3 情景導(dǎo)入 74
7.4 元組 75
第8課 字符串
8.1 學(xué)習(xí)要點(diǎn) 80
8.2 對(duì)標(biāo)內(nèi)容 80
8.3 情景導(dǎo)入 80
8.4 字符串 81
第9課 字典
9.1 學(xué)習(xí)要點(diǎn) 87
9.2 對(duì)標(biāo)內(nèi)容 87
9.3 情景導(dǎo)入 87
9.4 字典 88
第 10課 流程控制
10.1 學(xué)習(xí)要點(diǎn) 92
10.2 對(duì)標(biāo)內(nèi)容 92
10.3 情景導(dǎo)入 92
10.4 分支結(jié)構(gòu) 93
10.5 循環(huán)結(jié)構(gòu) 99
第 11課 計(jì)算思維
11.1 學(xué)習(xí)要點(diǎn) 106
11.2 對(duì)標(biāo)內(nèi)容 106
11.3 情景導(dǎo)入 106
11.4 計(jì)算思維 107
全國(guó)青少年軟件編程等級(jí)考試Python編程三級(jí)
全國(guó)青少年軟件編程等級(jí)考試Python編程三級(jí)標(biāo)準(zhǔn) 111
第 12課 編碼與數(shù)制
12.1 學(xué)習(xí)要點(diǎn) 114
12.2 對(duì)標(biāo)內(nèi)容 114
12.3 情景導(dǎo)入 114
12.4 十進(jìn)制與二進(jìn)制 115
12.5 十進(jìn)制與八進(jìn)制 116
12.6 十進(jìn)制與十六進(jìn)制 117
12.7 二進(jìn)制與十六進(jìn)制 119
第 13課 數(shù)據(jù)處理
13.1 學(xué)習(xí)要點(diǎn) 121
13.2 對(duì)標(biāo)內(nèi)容 121
13.3 情景導(dǎo)入 121
13.4 一維數(shù)據(jù) 122
13.5 二維數(shù)據(jù) 124
13.6 簡(jiǎn)單的文件讀寫 127
第 14課 異常處理
14.1 學(xué)習(xí)要點(diǎn) 131
14.2 對(duì)標(biāo)內(nèi)容 131
14.3 情景導(dǎo)入 131
14.4 try…except格式 131
14.5 try…except…except格式 133
14.6 try…except…else…finally格式 134
第 15課 算法
15.1 學(xué)習(xí)要點(diǎn) 137
15.2 對(duì)標(biāo)內(nèi)容 137
15.3 算法與算法的表示 137
15.4 解析算法 142
15.5 枚舉算法 145
15.6 冒泡排序 149
15.7 選擇排序 152
15.8 插入排序 155
15.9 順序查找 158
15.10 對(duì)分查找 160
第 16課 核心函數(shù)
16.1 學(xué)習(xí)要點(diǎn) 164
16.2 對(duì)標(biāo)內(nèi)容 164
16.3 數(shù)學(xué)運(yùn)算函數(shù) 164
16.4 類型轉(zhuǎn)換函數(shù) 166
16.5 序列操作函數(shù) 171
16.6 對(duì)象操作函數(shù) 174
全國(guó)青少年軟件編程等級(jí)考試Python編程四級(jí)
全國(guó)青少年軟件編程等級(jí)考試Python編程四級(jí)標(biāo)準(zhǔn) 178
第 17課 函數(shù)的相關(guān)概念
17.1 學(xué)習(xí)要點(diǎn) 181
17.2 對(duì)標(biāo)內(nèi)容 181
17.3 函數(shù)的相關(guān)概念 181
第 18課 自定義函數(shù)的創(chuàng)建與調(diào)用
18.1 學(xué)習(xí)要點(diǎn) 187
18.2 對(duì)標(biāo)內(nèi)容 187
18.3 函數(shù)的返回值 187
18.4 全局變量和局部變量 190
18.5 為函數(shù)的參數(shù)和返回值指定類型 194
第 19課 遞歸與遞推
19.1 學(xué)習(xí)要點(diǎn) 196
19.2 對(duì)標(biāo)內(nèi)容 196
19.3 遞歸算法 196
19.4 遞推算法 201
第 20課 分治算法
20.1 學(xué)習(xí)要點(diǎn) 205
20.2 對(duì)標(biāo)內(nèi)容 205
20.3 分治算法 205
第 21課 算法優(yōu)化
21.1 學(xué)習(xí)要點(diǎn) 212
21.2 對(duì)標(biāo)內(nèi)容 212
21.3 應(yīng)用while語句解決實(shí)際問題 212
21.4 時(shí)間復(fù)雜度與空間復(fù)雜度 215
第 22課 第三方庫(kù)(模塊)的獲取、安裝與調(diào)用
22.1 學(xué)習(xí)要點(diǎn) 219
22.2 對(duì)標(biāo)內(nèi)容 219
22.3 第三方庫(kù)的獲取、安裝與調(diào)用 219