Python編程入門與算法進階

中國電子學會

  • 出版商: 人民郵電
  • 出版日期: 2022-04-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 225
  • ISBN: 7115583595
  • ISBN-13: 9787115583598
  • 下單後立即進貨 (約4週~6週)

  • Python編程入門與算法進階-preview-1
  • Python編程入門與算法進階-preview-2
Python編程入門與算法進階-preview-1

商品描述

Python簡單易學,是一種非常適合零基礎編程人員學習算法與編程的高級程序設計語言。

本書是中國電子學會全國青少年軟件編程等級考試Python編程一至四級的指定用書,基於Python自帶的集成開發工具IDLE 3.5.2版本,對應每級考試要求講解知識要點。

對於廣大青少年學習者,本書能夠指導他們瞭解並掌握Python語言編程技巧,培養他們用Python語言編程解決生活中實際問題的能力。

作者簡介

宋顺南:浙江省兰溪市教育局教研室信息技术教研员,高级教师;中国电子学会青少年软件编程等级考试(Python)标准工作组牵头专家;浙教版高中信息技术新教材配套教学光盘编委;浙江师范大学Python网络课程摄制主播专家;2021STEAM创客教育十大年度人物;浙江省兰溪市教育系统“宋顺南信息技术名师工作室”负责人;中央电化教育馆培训授课专家;“国培计划”项目授课专家;国家数字化学习工程技术研究中心授课专家;全国青少年电子信息智能创新大赛专家组成员;Python编程教育社区“派森社”核心联合发起人;浙江师范大学、宁波大学、浙江各地市教育学院、教育研修院与教师进修学校常聘高中信息技术培训授课专家;浙江省金华市创客大赛规则与命题组长;金太阳浙江高中信息技术学科教辅编委。

向金:西安交通大学附属小学创客工坊负责人,中国电子学会编程等级考试标准组副组长,中小学高级教师,中国人工智能学会中小学教育专业委员会委员,中国自动化学会智慧教育专业委员会委员,西安市教科院人工智能兼职教研员。曾率队十三次获世界机器人冠军,设计的STEM课程曾代表中国赴美参加全球STEM课程展示大会并荣获冠军奖。主要研究方向:人工智能教育、机器人创新教育、创客教育、思维可视化。

目錄大綱

全國青少年軟件編程等級考試Python編程一級

全國青少年軟件編程等級考試Python編程一級標準 2

第 1課 編程環境

1.1 學習要點 5

1.2 對標內容 5

1.3 情景導入 5

1.4 Python的IDE 6

1.5 Python的版本 8

1.6 代碼縮進 10

1.7 代碼註釋 12

1.8 在同一行顯示多條語句 13

第 2課 編程基礎

2.1 學習要點 14

2.2 對標內容 14

2.3 情景導入 14

2.4 print()函數 15

2.5 變量及變量命名 17

2.6 內置對象類型、類型轉換 19

2.7 input()函數 22

第3課 運算符

3.1 學習要點 25

3.2 對標內容 25

3.3 情景導入 25

3.4 算術運算符 26

3.5 賦值運算符 28

3.6 比較運算符 29

3.7 邏輯運算符 31

3.8 運算符的優先級 32

第4課 turtle庫

4.1 學習要點 35

4.2 對標內容 35

4.3 情景導入 35

4.4 turtle的坐標系 36

4.5 turtle的畫筆體系 38

4.6 turtle的運動體系 42

4.7 其他需要掌握的函數 48

4.8 turtle綜合練習 50

全國青少年軟件編程等級考試Python編程二級

全國青少年軟件編程等級考試Python編程二級標準 54

第5課 基本數據類型

5.1 學習要點 57

5.2 對標內容 57

5.3 情景導入 57

5.4 Python的基本數據類型 58

第6課 可變序列——列表

6.1 學習要點 60

6.2 對標內容 60

6.3 情景導入 60

6.4 列表 60

第7課 不可變序列——元組

7.1 學習要點 74

7.2 對標內容 74

7.3 情景導入 74

7.4 元組 75

第8課 字符串

8.1 學習要點 80

8.2 對標內容 80

8.3 情景導入 80

8.4 字符串 81

第9課 字典

9.1 學習要點 87

9.2 對標內容 87

9.3 情景導入 87

9.4 字典 88

第 10課 流程控制

10.1 學習要點 92

10.2 對標內容 92

10.3 情景導入 92

10.4 分支結構 93

10.5 循環結構 99

第 11課 計算思維

11.1 學習要點 106

11.2 對標內容 106

11.3 情景導入 106

11.4 計算思維 107

全國青少年軟件編程等級考試Python編程三級

全國青少年軟件編程等級考試Python編程三級標準 111

第 12課 編碼與數制

12.1 學習要點 114

12.2 對標內容 114

12.3 情景導入 114

12.4 十進制與二進制 115

12.5 十進制與八進制 116

12.6 十進制與十六進制 117

12.7 二進制與十六進制 119

第 13課 數據處理

13.1 學習要點 121

13.2 對標內容 121

13.3 情景導入 121

13.4 一維數據 122

13.5 二維數據 124

13.6 簡單的文件讀寫 127

第 14課 異常處理

14.1 學習要點 131

14.2 對標內容 131

14.3 情景導入 131

14.4 try…except格式 131

14.5 try…except…except格式 133

14.6 try…except…else…finally格式 134

第 15課 算法

15.1 學習要點 137

15.2 對標內容 137

15.3 算法與算法的表示 137

15.4 解析算法 142

15.5 枚舉算法 145

15.6 冒泡排序 149

15.7 選擇排序 152

15.8 插入排序 155

15.9 順序查找 158

15.10 對分查找 160

第 16課 核心函數

16.1 學習要點 164

16.2 對標內容 164

16.3 數學運算函數 164

16.4 類型轉換函數 166

16.5 序列操作函數 171

16.6 對象操作函數 174

全國青少年軟件編程等級考試Python編程四級

全國青少年軟件編程等級考試Python編程四級標準 178

第 17課 函數的相關概念

17.1 學習要點 181

17.2 對標內容 181

17.3 函數的相關概念 181

第 18課 自定義函數的創建與調用

18.1 學習要點 187

18.2 對標內容 187

18.3 函數的返回值 187

18.4 全局變量和局部變量 190

18.5 為函數的參數和返回值指定類型 194

第 19課 遞歸與遞推

19.1 學習要點 196

19.2 對標內容 196

19.3 遞歸算法 196

19.4 遞推算法 201

第 20課 分治算法

20.1 學習要點 205

20.2 對標內容 205

20.3 分治算法 205

第 21課 算法優化

21.1 學習要點 212

21.2 對標內容 212

21.3 應用while語句解決實際問題 212

21.4 時間復雜度與空間復雜度 215

第 22課 第三方庫(模塊)的獲取、安裝與調用

22.1 學習要點 219

22.2 對標內容 219

22.3 第三方庫的獲取、安裝與調用 219