中小學Python編程項目學習創意課堂(微課版)

方其桂 主編,梁祥 劉鋒 副主編

  • 出版商: 清華大學
  • 出版日期: 2022-01-01
  • 定價: $479
  • 售價: 8.5$407
  • 語言: 簡體中文
  • ISBN: 730259371X
  • ISBN-13: 9787302593713
  • 下單後立即進貨 (約4週~6週)

  • 中小學Python編程項目學習創意課堂(微課版)-preview-1
  • 中小學Python編程項目學習創意課堂(微課版)-preview-2
  • 中小學Python編程項目學習創意課堂(微課版)-preview-3
中小學Python編程項目學習創意課堂(微課版)-preview-1

商品描述

這是一本寫給零基礎學編程讀者的入門書。本書通過一個個獨立的項目,讓讀者掌握Python語言編程的方法與技巧,從而打開編程世界的大門。這也是一本寫給中小學信息技術教師的書,它可以引領教師開展項目式學習實踐研究,幫助教師摸索出一套行之有效的項目式學習的路徑與方法。 本書以Python編程語言為內容進行項目式學習,形成了項目式學習的一套流程,其主要分為項目名稱、項目準備、項目規劃、項目實施、項目支持、項目提升和項目拓展。 本書結構合理,內容翔實,語言精練,圖文並茂,實用性強,易於自學。其主要內容包括Python編程入門、Python編程基礎、Python程序控制、Python數據類型、Python數據結構、Python函數編程、Python編程算法、Python項目實戰。 本書適合對編程感興趣的中小學生以及不同年齡的初學者閱讀,也適合家長和老師作為指導青少年學習電腦程序設計的入門教程。

目錄大綱

第1章  Python編程入門

1.1 程序與編程 2

1.1.1 瞭解程序 2

1.1.2 瞭解編程 4

1.2 編程的工具 8

1.2.1 下載與安裝 Python軟件 8

1.2.2 認識與設置Python環境 10

1.2.3 輸入與保存Python程序 14

1.2.4 運行與調試Python程序 17

1.3 編程算法 20

1.3.1 瞭解算法 20

1.3.2 算法描述 25

第2章  Python編程基礎

2.1 標識符和保留字 31

2.1.1 標識符 31

2.1.2 保留字 33

2.2 常量與變量 37

2.2.1 常量 37

2.2.2 變量 39

2.3 輸入與輸出 42

2.3.1 輸入 42

2.3.2 輸出 45

2.4 運算符和表達式 48

2.4.1 運算符 48

2.4.2 表達式 50

2.5 語法規範 54

2.5.1 代碼格式 54

2.5.2 代碼註釋 57

2.6 程序調試 59

2.6.1 錯誤類型 59

2.6.2 調試方法 63

第3章  Python程序控制

3.1 分支結構 68

3.1.1 單分支結構 68

3.1.2 雙分支結構 71

3.1.3 多分支結構 76

3.2 循環結構 80

3.2.1 while循環結構 81

3.2.2 for循環結構 85

3.2.3 循環嵌套結構 89

3.3 跳轉語句 93

3.3.1 break語句 93

3.3.2 continue語句 98

第4章  Python數據類型

4.1  數值型 103

4.1.1 整型 103

4.1.2 浮點型與布爾型 107

4.2 字符串 112

4.2.1 字符串的拼接與切片 112

4.2.2 字符串的查詢與替換 117

4.3 數據類型轉換 122

4.3.1 數值類型轉換 122

4.3.2 字符串與數值類型轉換 127

第5章  Python數據結構

5.1 列表 133

5.1.1 列表的創建與訪問 133

5.1.2 列表的更新與排序 138

5.2 元組 142

5.2.1 元組的創建 143

5.2.2 元組的訪問 146

5.3 集合 150

5.3.1 集合的創建 150

5.3.2 集合的運算 153

5.1 字典 156

5.4.1 字典的創建與更新 156

5.4.2 字典的訪問與遍歷 161

第6章  Python函數編程

6.1 認識函數 167

6.1.1 內置函數 167

6.1.2 自定義函數 171

6.2 函數調用 177

6.2.1 函數的參數 177

6.2.2 函數返回值 182

6.3 函數封裝 188

6.3.1 生成模塊 188

6.3.2 調用模塊 193

第7章  Python編程算法

7.1 常用算法 199

7.1.1 解析算法 199

7.1.2 枚舉算法 205

7.1.3 遞推算法 211

7.2 優化算法 217

7.2.1 優化程序循環 217

7.2.2 提高算法效率 222

第8章  Python項目實戰

8.1 公交線路客流量分析 232

8.1.1 項目分析 232

8.1.2 項目規劃 234

8.1.3 項目實施 235

8.1.4 項目支持 237

8.1.5 項目延伸 238

8.2 提取身份證信息 239

8.2.1 項目分析 239

8.2.2 項目規劃 241

8.2.3 項目實施 243

8.2.4 項目支持 245

8.3 製作接福游戲 246

8.3.1 項目分析 247

8.3.2 項目規劃 248

8.3.3 項目實施 251

8.3.4 項目提升 253