Python程序設計

徐英 商君

  • 出版商: 人民郵電
  • 出版日期: 2022-12-01
  • 售價: $359
  • 語言: 簡體中文
  • 頁數: 224
  • ISBN: 7115599270
  • ISBN-13: 9787115599278
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計-preview-1
Python程序設計-preview-1

相關主題

商品描述

本書共 8 章,主要內容包括 Python 概述、Python 開發環境的搭建、代碼編寫規範、Python 的基本語法、流程控制、數據存儲結構(列表、元組、字典、集合)、函數、文件與異常、面向對象編程等。此外,本書還設計了一個實訓項目——編程實現學生選課系統,幫助讀者加深理解和鞏固所學知識。

本書適合作為高等院校大數據、人工智能、物聯網、雲計算及其他計算機相關專業的 Python 教材,也可作為 Python 相關培訓的基礎教材。

作者簡介

徐英,現任職於重慶智能工程學院的人工智能學院,大數據專業技術帶頭人,大數據開發工程師;曾以技術總監身份參與並支持研發多個項目,負責構建核心算法;主要研究方向有數據處理、數據分析、數據挖掘及人工智能。

目錄大綱

第 1 章 Python 簡介 1

11 Python 概述 1

111 Python 的發展 1

112 Python 的特點 2

113 Python 的應用領域 3

12 Python 開發環境的搭建 4

121 安裝 Python 軟件 4

122 開啟 Python 之旅 8

123 集成開發環境 PyCharm 10

13 Python 代碼編寫規範 19

131 註釋 19

132 縮進 20

133 命名 21

本章小結 22

本章習題 22

第 2 章 Python 基礎 23

21 輸入與輸出 23

211 輸入函數 input() 23

212 輸出函數 print() 24

22 變量與基本數據類型 25

221 變量 25

222 基本數據類型 27

23 數據類型的查看與轉換 31

231 數據類型的查看 31

232 數據類型的轉換 32

24 運算符 32

241 算術運算符 32

242 賦值運算符 33

243 比較運算符 34

244 邏輯運算符 35

245 成員運算符 36

246 身份運算符 37

247 運算符優先級 37

248 技能實訓 39

25 文本處理 39

251 格式化字符串 39

252 常用的字符串操作方法 42

253 技能實訓 46

本章小結 46

本章習題 47

第 3 章 程序的控制結構 48

31 程序結構 48

311 3 種流程控制結構 49

312 Python 語句塊規範 49

32 選擇語句 51

321 單分支結構 51

322 雙分支結構 52

323 多分支結構 54

324 if 語句嵌套 56

33 循環語句 57

331 while 語句 58

332 for 語句 59

333 循環語句嵌套 61

34 跳轉語句 62

341 break 語句 63

342 continue 語句 63

343 pass 語句 64

344 技能實訓 64

本章小結 65

本章習題 65

第 4 章 數據結構 66

41 常用的數據結構 66

411 4 種數據結構 67

412 可變數據類型和不可變數據類型 67

42 列表 68

421 認識列表 68

422 創建列表 68

423 列表的基礎操作 70

424 常用的列表函數 72

425 二維列表 76

43 元組 77

431 認識元組 77

432 創建元組 77

433 常用的元組函數 78

434 元組與列表的區別 79

44 字典 79

441 認識字典 79

442 創建字典 80

443 訪問字典 81

444 常用的字典函數 84

45 集合 86

451 認識集合 86

452 創建集合 86

453 常用的集合函數 87

454 集合的運算 88

本章小結 91

本章習題 91

第 5 章 函數 93

51 函數的定義和調用 94

511 函數的概念 94

512 定義函數 94

513 函數調用 95

52 函數的參數傳遞和返回值 95

521 位置參數 96

522 默認參數 96

523 不定長參數 97

524 傳遞值和傳遞引用 98

525 函數的返回值 99

53 變量的作用域 100

531 局部變量 100

532 全局變量 101

54 常用的 Python 內置數學運算函數 102

55 遊戲角色管理任務的實現 1 102

551 任務說明 102

552 任務分析及代碼實現 105

本章小結 106

本章習題 106

第 6 章 文件與異常 108

61 文件及其基本操作 108

611 常用的文件類型 109

612 TXT 文件的讀/寫操作 110

613 with 語句 116

614 技能實訓 117

62 數據文件的應用 117

621 CSV 文件與 JSON 文件的讀/寫 117

622 路徑和文件的操作 122

623 技能實訓 125

本章小結 126

本章習題 126

第 7 章 面向對象編程 128

71 類的定義及使用 129

711 類的定義 129

712 創建和使用對象 130

72 類的屬性與實例的屬性 131

73 公有屬性和私有屬性 132

74 類的方法 132

741 方法的定義 133

742 方法的調用 134

743 構造方法 134

744 析構方法 135

75 類的繼承與方法重寫 136

751 類的繼承 137

752 方法的繼承 140

753 方法的重寫 140

76 模塊及包 141

761 自定義模塊 141

762 Python 包 142

77 第三方庫簡介 143

771 安裝第三方庫 143

772 使用第三方庫 144

78 遊戲角色管理任務的實現 2 145

781 任務說明 145

782 任務分析及代碼實現 147

本章小結 149

本章習題 149

第 8 章 項目實訓--編程實現學生選課系統 151

81 功能概述 151

82 需求分析 151

821 角色設計 151

822 功能設計 152

823 流程設計 152

824 程序設計 153

825 系統流程 153

826 數據存儲 154

83 搭建框架 154

831 根據角色信息創建類 155

832 完善角色信息 155

833 設計程序的入口 157

834 功能實現 160

835 優化框架 164

84 具體實現 171

841 管理員之創建課程 172

842 管理員之查看課程 173

843 管理員之創建學生 175

844 管理員之查看學生信息 177

845 管理員之退出程序 178

846 學生之讀取信息 179

847 學生之查看可選課程 182

848 學生之選擇課程 183

849 學生之查看可選課程 186

8410 管理員之查看所有學生選課信息 187

8411 學生之退出 189

85 系統優化 190

851 優化查看課程信息功能 196

852 優化退出功能 198

853 優化文件路徑 198

854 優化文件操作 199

855 優化交互體驗 201

856 優化後的代碼 202

本章小結 210

參考文獻 212