第 1 章 Python 簡介 1
11 Python 概述 1
111 Python 的發(fā)展 1
112 Python 的特點 2
113 Python 的應用領域 3
12 Python 開發(fā)環(huán)境的搭建 4
121 安裝 Python 軟件 4
122 開啟 Python 之旅 8
123 集成開發(fā)環(huán)境 PyCharm 10
13 Python 代碼編寫規(guī)范 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 運算符優(yōu)先級 37
248 技能實訓 39
25 文本處理 39
251 格式化字符串 39
252 常用的字符串操作方法 42
253 技能實訓 46
本章小結 46
本章習題 47
第 3 章 程序的控制結構 48
31 程序結構 48
311 3 種流程控制結構 49
312 Python 語句塊規(guī)范 49
32 選擇語句 51
321 單分支結構 51
322 雙分支結構 52
323 多分支結構 54
324 if 語句嵌套 56
33 循環(huán)語句 57
331 while 語句 58
332 for 語句 59
333 循環(huán)語句嵌套 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 創(chuàng)建列表 68
423 列表的基礎操作 70
424 常用的列表函數 72
425 二維列表 76
43 元組 77
431 認識元組 77
432 創(chuàng)建元組 77
433 常用的元組函數 78
434 元組與列表的區(qū)別 79
44 字典 79
441 認識字典 79
442 創(chuàng)建字典 80
443 訪問字典 81
444 常用的字典函數 84
45 集合 86
451 認識集合 86
452 創(chuàng)建集合 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 創(chuàng)建和使用對象 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 章 項目實訓--編程實現學生選課系統(tǒng) 151
81 功能概述 151
82 需求分析 151
821 角色設計 151
822 功能設計 152
823 流程設計 152
824 程序設計 153
825 系統(tǒng)流程 153
826 數據存儲 154
83 搭建框架 154
831 根據角色信息創(chuàng)建類 155
832 完善角色信息 155
833 設計程序的入口 157
834 功能實現 160
835 優(yōu)化框架 164
84 具體實現 171
841 管理員之創(chuàng)建課程 172
842 管理員之查看課程 173
843 管理員之創(chuàng)建學生 175
844 管理員之查看學生信息 177
845 管理員之退出程序 178
846 學生之讀取信息 179
847 學生之查看可選課程 182
848 學生之選擇課程 183
849 學生之查看可選課程 186
8410 管理員之查看所有學生選課信息 187
8411 學生之退出 189
85 系統(tǒng)優(yōu)化 190
851 優(yōu)化查看課程信息功能 196
852 優(yōu)化退出功能 198
853 優(yōu)化文件路徑 198
854 優(yōu)化文件操作 199
855 優(yōu)化交互體驗 201
856 優(yōu)化后的代碼 202
本章小結 210
參考文獻 212