關于我們
書單推薦
新書推薦
|
Python程序設計
Python是一種跨平臺、交互式、面向對象、解釋型的計算機程序設計語言,它應用廣泛,具有豐富和強大的庫。
本書構建了模塊化的課程結構,將Python程序設計按由易到難、由淺入深的規(guī)律分為9個教學單元;構建了理論知識與操作訓練的層次化結構,每個模塊的理論知識分為3個層次—入門知識、必修知識、拓展知識,每個模塊的操作訓練也分為3個層次—簡單練習、實例訓練、任務訓練。本書遵循學生的認知規(guī)律和技能成長規(guī)律,充分考慮教學實施需求,針對引導學生主動學習、高效學習、快樂學習的目標選擇教學內容、設置教學任務,以實現學會與會學的教學效果。
本書可以作為中等職業(yè)學校各專業(yè)Python程序設計課程的教材,也可以作為相關培訓機構的培訓教材及Python程序設計初學者的自學參考書。
1.模塊化、層次化的課程結構,滿足中職教學需要
2.名校名師作者
3.案例豐富,淺顯易懂,滿足就業(yè)需求
4.配套資源豐富,素材、擴展案例、教學大綱等
5.83 個實例訓練+33 個任務訓練
林世偉,云南省昆明市第一職業(yè)中等專業(yè)學校副校長,昆明市學科帶頭人,云南省德育先進個人。獲獎情況:昆明市青年教師教學競賽一等獎,全國“創(chuàng)新杯”說課比賽三等獎,云南省教育教學成果獎(職業(yè)教育)二等獎,云南省教師教學能力大賽專業(yè)一組一等獎,全國教師教學能力大賽專業(yè)一組三等獎。
單元1 程序開發(fā)環(huán)境的構建與數據的輸入/輸出........ 1
知識入門....................................................... 1
循序漸進....................................................... 4
1.1 搭建Python開發(fā)環(huán)境與使用IDLE
編寫Python程序.................................. 4
1.1.1 搭建Python開發(fā)環(huán)境............................... 4
1.1.2 使用IDLE編寫簡單的Python 程序......... 6
【任務1-1】輸出“Happy to learnPython
Programming”................................. 6
1.2 測試PyCharm與編寫簡單的Python程序.......................... 7
1.2.1 測試PyCharm........................................... 7
1.2.2 編寫簡單的Python程序................................11
【任務1-2】輸出“你好,請登錄”
的提示信息.................................................13
1.3 Python程序的組成............................ 13
1.3.1 Python程序的基本要素......................... 13
1.3.2 Python程序的注釋................................. 14
【任務1-3】編寫程序計算并輸出金額.......... 15
1.4 print()函數的基本用法..................... 16
1.5 input()函數的基本用法..................... 17
【任務1-4】編寫程序,模擬實現京東倒計時界面的文字內容.................... 18
知識擴展..................................................... 18
單元測試..................................................... 19
單元2 基本數據類型與運算符的應用............. 21
知識入門..................................................... 21
循序漸進..................................................... 24
2.1 Python 3的基本數據類型................. 24
2.1.1 6個基本數據類型.................................. 24
2.1.2 Python 3的數值類型.............................. 25
2.1.3 Python 3數據類型的判斷...................... 25
2.1.4 Python數據類型的轉換......................... 26
2.2 Python的算術運算符及其應用........ 26
2.2.1 Python的算術運算符及運算優(yōu)先級.............27
2.2.2 Python的算術表達式............................. 27
2.3 Python的賦值運算符與變量.............. 28
2.3.1 Python的賦值運算符............................. 28
2.3.2 變量定義及賦值.................................... 29
【任務2-1】計算并輸出購買商品的實付總額與平均價格等數據.............. 31
2.4 Python 3的日期時間函數................. 32
2.4.1 時間元組................................................ 32
2.4.2 time模塊................................................. 33
2.4.3 datetime模塊........................................... 35
【任務2-2】輸出當前日期和時間.................. 35
【任務2-3】計算與輸出購買商品的優(yōu)惠金額與應付金額等數據.............. 36
知識擴展..................................................... 37
單元測試..................................................... 38
單元3 邏輯運算與流程控制................... 41
知識入門..................................................... 41
循序漸進..................................................... 42
3.1 Python的比較運算符及其應用........ 42
3.1.1 Python的比較運算符與比較表達式........ 42
3.1.2 邏輯值測試.............................................. 43
3.2 Python的邏輯運算符及其應用........ 43
3.2.1 Python的邏輯運算符與邏輯表達式........ 43
3.2.2 Python運算符的優(yōu)先級.......................... 44
3.3 Python的選擇結構及其應用............. 45
3.3.1 if語句及其應用...................................... 45
【任務3-1】應用if語句實現用戶登錄............ 46
3.3.2 if…else語句及其應用............................ 46
【任務3-2】應用if…else語句實現用戶登錄............................ 47
3.3.3 if…elif…else語句及其應用.................. 48
【任務3-3】應用if…elif…else語句計算
分期付款的服務費...................... 48
3.3.4 if語句的嵌套結構.................................. 49
【任務3-4】應用if選擇語句計算網上購物的
運費與優(yōu)惠.................................... 50
【任務3-5】應用if選擇語句驗證用戶名和密碼實現登錄............. 52
3.4 for循環(huán)語句及其應用....................... 53
3.4.1 for循環(huán)語句............................................ 53
3.4.2 for…else語句.......................................... 54
【任務3-6】應用for循環(huán)語句顯示進度的百分比..................... 55
3.5 while循環(huán)語句及其應用................... 56
3.5.1 while循環(huán)語句........................................ 56
3.5.2 while…else語句..................................... 57
3.5.3 循環(huán)中的跳轉語句................................ 57
【任務3-7】應用while循環(huán)語句實現網上搶購倒計時.................. 60
【任務3-8】綜合應用循環(huán)結構的嵌套結構實現倒計時........... 61
知識擴展..................................................... 62
單元測試..................................................... 63
單元4 序列數據操作與格式化輸出..................66
知識入門..................................................... 66
循序漸進..................................................... 69
4.1 列表的創(chuàng)建與應用............................ 69
4.1.1 創(chuàng)建列表................................................ 70
4.1.2 訪問列表元素........................................ 71
4.1.3 截取列表................................................ 71
4.1.4 連接與重復列表.................................... 73
4.1.5 修改與添加列表元素............................ 73
4.1.6 刪除列表元素........................................ 74
4.1.7 列表運算符............................................ 75
4.1.8 Python列表的內置函數與基本方法........ 75
【任務4-1】遍歷列表...................................... 76
4.2 元組的創(chuàng)建與應用............................ 77
4.2.1 創(chuàng)建元組................................................ 78
4.2.2 訪問元組元素........................................ 79
4.2.3 截取元組................................................ 79
4.2.4 連接與重復元組.................................... 79
4.2.5 修改元組元素........................................ 80
4.2.6 刪除元組元素........................................ 81
4.2.7 元組運算符............................................ 81
4.2.8 元組的內置函數與基本方法................ 81
【任務4-2】遍歷元組...................................... 82
4.3 字典的創(chuàng)建與應用............................ 83
4.3.1 創(chuàng)建字典................................................ 83
4.3.2 訪問字典的值........................................ 85
4.3.3 修改與添加字典的值............................ 86
4.3.4 刪除字典元素........................................ 86
4.3.5 字典的內置函數與基本方法................ 87
【任務4-3】遍歷字典...................................... 88
4.4 集合的創(chuàng)建與應用............................ 89
4.4.1 創(chuàng)建集合................................................ 89
4.4.2 修改與添加集合的元素........................ 90
4.4.3 刪除集合元素........................................ 90
4.4.4 集合的內置函數與基本方法................ 92
4.4.5 集合的集合運算.................................... 93
【任務4-4】遍歷集合...................................... 93
4.5 字符串的常用方法及應用................ 94
4.5.1 創(chuàng)建字符串............................................ 94
4.5.2 訪問字符串中的值................................ 94
4.5.3 截取字符串............................................ 95
4.5.4 連接與重復字符串................................ 96
4.5.5 修改與添加字符串中的字符................ 97
4.5.6 字符串運算符........................................ 98
4.5.7 Python字符串常用的內置函數與基本方法.................... 98
【任務4-5】應用字符串的方法實現字符串翻轉操作........ 102
4.6 字符串的格式化輸出...................... 102
4.6.1 format()的基本語法格式........................ 102
4.6.2 format()的參數序號............................. 103
【任務4-6】使用format()方法格式化輸出字符串列表............ 104
知識擴展................................................... 104
單元測試................................................... 106
單元5 函數應用與模塊化程序設計................. 111
知識入門................................................... 111
循序漸進................................................... 113
5.1 Python數學函數的應用.................. 113
5.1.1 Python數學常量................................... 113
5.1.2 Python常用數學運算函數................... 113
【任務5-1】編寫程序繪制愛心.................... 114
5.2 Python函數的定義與調用.............. 115
5.2.1 定義函數.............................................. 115
5.2.2 調用函數.............................................. 116
【任務5-2】定義函數計算總金額、優(yōu)惠
金額和實付金額等數據............ 117
5.3 Python函數的參數.......................... 118
5.3.1 Python函數的參數傳遞....................... 118
5.3.2 Python函數的參數類型....................... 120
5.4 函數變量的作用域.......................... 124
5.5 Python模塊的創(chuàng)建與導入.............. 125
5.5.1 創(chuàng)建模塊.............................................. 126
5.5.2 導入模塊.............................................. 126
5.5.3 導入與使用Python的標準模塊............ 129
5.5.4 使用內置函數dir()............................... 130
5.5.5 __name__屬性...................................... 130
5.6 Python中創(chuàng)建與使用包.................. 131
5.6.1 創(chuàng)建包.................................................. 131
5.6.2 使用包.................................................. 133
知識擴展................................................... 134
單元測試................................................... 135
單元6 類的定義與使用........ 139
知識入門................................................... 139
循序漸進................................................... 141
6.1 創(chuàng)建類及其對象.............................. 141
6.1.1 定義類.................................................. 141
6.1.2 創(chuàng)建類的實例...................................... 141
6.2 類屬性與實例屬性.......................... 142
6.3 類方法與實例方法.......................... 144
6.3.1 類的實例方法...................................... 144
6.3.2 類方法.................................................. 146
6.3.3 靜態(tài)方法.............................................. 146
【任務6-1】定義商品類及其成員................ 146
【任務6-2】修改與訪問類屬性、創(chuàng)建
實例屬性.................................... 149
【任務6-3】定義與訪問類的實例方法......... 152
6.4 類的構造方法與析構方法.............. 153
6.4.1 類的構造方法...................................... 154
6.4.2 類的析構方法...................................... 155
6.5 類的繼承與方法重寫...................... 155
6.5.1 類的繼承.............................................. 155
6.5.2 方法繼承.............................................. 156
6.5.3 方法重寫.............................................. 156
6.6 Python 3的命名空間和作用域....... 157
知識擴展................................................... 161
單元測試................................................... 162
單元7 文件操作與異常處理.....166
知識入門................................................... 166
循序漸進................................................... 169
7.1 打開與關閉文件.............................. 169
7.1.1 使用open()方法打開文件.................... 169
7.1.2 使用close()方法關閉文件.................... 171
7.1.3 打開文件時使用with語句................... 172
7.2 讀取與寫入文件內容...................... 172
7.2.1 文件對象.............................................. 173
7.2.2 調整文件的當前位置.......................... 173
7.2.3 讀取文件.............................................. 173
7.2.4 向文件中寫入內容.............................. 176
【任務7-1】打開并讀取文件的全部行......... 176
【任務7-2】以二進制形式打開文件并
讀取其內容................................ 177
7.3 創(chuàng)建與操作文件、文件夾.............. 178
7.3.1 創(chuàng)建文件夾.......................................... 178
7.3.2 針對文件夾的操作.............................. 180
7.3.3 創(chuàng)建文件.............................................. 181
7.3.4 針對文件的操作.................................. 181
7.4 刪除文件及文件夾.......................... 182
7.4.1 刪除文件.............................................. 182
7.4.2 刪除文件夾.......................................... 183
7.5 異常處理語句.................................. 184
7.5.1 try…except語句.................................... 184
7.5.2 try…except…else語句......................... 185
7.5.3 try…except…finally語句..................... 186
7.5.4 使用raise語句拋出異常....................... 187
知識擴展................................................... 187
單元測試................................................... 188
單元8 數據庫訪問與使用...... 191
知識入門................................................... 191
循序漸進................................................... 192
8.1 創(chuàng)建與使用SQLite數據表.............. 192
8.1.1 創(chuàng)建SQLite數據庫文件與數據表....... 192
8.1.2 操作SQLite數據庫............................... 193
【任務8-1】創(chuàng)建、新增、查詢、
刪除SQLite數據表..................... 196
【任務8-2】查詢、更新、刪除SQLite
數據表中的數據........................ 198
8.2 創(chuàng)建與使用MySQL數據表............. 199
8.2.1 連接MySQL數據庫............................. 199
8.2.2 創(chuàng)建MySQL數據表............................. 200
8.2.3 MySQL數據表的插入操作................. 201
8.2.4 MySQL數據表的查詢操作................. 202
8.2.5 MySQL數據表的更新操作................. 203
8.2.6 MySQL數據表的刪除操作................. 203
【任務8-3】創(chuàng)建“books”數據表
并顯示數據表的結構信息.......... 203
知識擴展................................................... 205
單元測試................................................... 205
單元9 基于Flask框架的Web程序設計................. 208
知識入門................................................... 208
循序漸進................................................... 209
9.1 創(chuàng)建與運行Flask程序..................... 209
9.1.1 在PyCharm Professional Edition中創(chuàng)建Flask項目.............. 209
9.1.2 創(chuàng)建簡單的Flask程序.......................... 210
9.1.3 開啟調試模式...................................... 211
9.2 路由.................................................. 212
9.2.1 訪問路徑.............................................. 212
9.2.2 路徑變量.............................................. 212
9.2.3 構造URL.............................................. 213
9.2.4 HTTP請求方式.................................... 214
9.3 靜態(tài)文件與模板生成...................... 214
9.3.1 靜態(tài)文件.............................................. 214
9.3.2 生成Flask模板...................................... 215
【任務9-1】在網頁中顯示文本
信息與圖片................................ 216
【任務9-2】基于Flask框架設計簡單的用戶登錄程序.......... 219
知識擴展................................................... 221
單元測試................................................... 221
附錄 下載與安裝相關軟件................... 224
參考文獻................................................... 225
你還可能感興趣
我要評論
|