Python程式設計(2024年人民郵電出版社出版的圖書)

Python程式設計(2024年人民郵電出版社出版的圖書)

本詞條是多義詞,共27個義項
更多義項 ▼ 收起列表 ▲

《Python程式設計》是2024年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Python程式設計
  • 出版時間:2024年1月1日
  • 出版社: 人民郵電出版社
  • 頁數:223 頁
  • ISBN:9787115622976
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

Python是一種跨平台、互動式、面向對象、解釋型的電腦程式設計語言,它套用廣泛,具有豐富和強大的庫。
本書構建了模組化的課程結構,將Python程式設計按由易到難、由淺入深的規律分為9個教學單元;構建了理論知識與操作訓練的層次化結構,每個模組的理論知識分為3個層次—入門知識、必修知識、拓展知識,每個模組的操作訓練也分為3個層次—簡單練習、實例訓練、任務訓練。本書遵循學生的認知規律和技能成長規律,充分考慮教學實施需求,針對引導學生主動學習、高效學習、快樂學習的目標選擇教學內容、設定教學任務,以實現學會與會學的教學效果。
本書可以作為中等職業學校各專業Python程式設計課程的教材,也可以作為相關培訓機構的培訓教材及Python程式設計初學者的自學參考書。

圖書目錄

單元1 程式開發環境的構建與數據的輸入/輸出........ 1
知識入門....................................................... 1
循序漸進....................................................... 4
1.1 搭建Python開發環境與使用IDLE
編寫Python程式.................................. 4
1.1.1 搭建Python開發環境............................... 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的算術運算符及運算優先權.............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】計算與輸出購買商品的優惠金額與應付金額等數據.............. 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運算符的優先權.......................... 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選擇語句計算網上購物的
運費與優惠.................................... 50
【任務3-5】套用if選擇語句驗證用戶名和密碼實現登錄............. 52
3.4 for循環語句及其套用....................... 53
3.4.1 for循環語句............................................ 53
3.4.2 for…else語句.......................................... 54
【任務3-6】套用for循環語句顯示進度的百分比..................... 55
3.5 while循環語句及其套用................... 56
3.5.1 while循環語句........................................ 56
3.5.2 while…else語句..................................... 57
3.5.3 循環中的跳轉語句................................ 57
【任務3-7】套用while循環語句實現網上搶購倒計時.................. 60
【任務3-8】綜合套用循環結構的嵌套結構實現倒計時........... 61
知識擴展..................................................... 62
單元測試..................................................... 63
單元4 序列數據操作與格式化輸出..................66
知識入門..................................................... 66
循序漸進..................................................... 69
4.1 列表的創建與套用............................ 69
4.1.1 創建列表................................................ 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 元組的創建與套用............................ 77
4.2.1 創建元組................................................ 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 字典的創建與套用............................ 83
4.3.1 創建字典................................................ 83
4.3.2 訪問字典的值........................................ 85
4.3.3 修改與添加字典的值............................ 86
4.3.4 刪除字典元素........................................ 86
4.3.5 字典的內置函式與基本方法................ 87
【任務4-3】遍歷字典...................................... 88
4.4 集合的創建與套用............................ 89
4.4.1 創建集合................................................ 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 創建字元串............................................ 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】定義函式計算總金額、優惠
金額和實付金額等數據............ 117
5.3 Python函式的參數.......................... 118
5.3.1 Python函式的參數傳遞....................... 118
5.3.2 Python函式的參數類型....................... 120
5.4 函式變數的作用域.......................... 124
5.5 Python模組的創建與導入.............. 125
5.5.1 創建模組.............................................. 126
5.5.2 導入模組.............................................. 126
5.5.3 導入與使用Python的標準模組............ 129
5.5.4 使用內置函式dir()............................... 130
5.5.5 __name__屬性...................................... 130
5.6 Python中創建與使用包.................. 131
5.6.1 創建包.................................................. 131
5.6.2 使用包.................................................. 133
知識擴展................................................... 134
單元測試................................................... 135
單元6 類的定義與使用........ 139
知識入門................................................... 139
循序漸進................................................... 141
6.1 創建類及其對象.............................. 141
6.1.1 定義類.................................................. 141
6.1.2 創建類的實例...................................... 141
6.2 類屬性與實例屬性.......................... 142
6.3 類方法與實例方法.......................... 144
6.3.1 類的實例方法...................................... 144
6.3.2 類方法.................................................. 146
6.3.3 靜態方法.............................................. 146
【任務6-1】定義商品類及其成員................ 146
【任務6-2】修改與訪問類屬性、創建
實例屬性.................................... 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 創建與操作檔案、資料夾.............. 178
7.3.1 創建資料夾.......................................... 178
7.3.2 針對資料夾的操作.............................. 180
7.3.3 創建檔案.............................................. 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 創建與使用SQLite數據表.............. 192
8.1.1 創建SQLite資料庫檔案與數據表....... 192
8.1.2 操作SQLite資料庫............................... 193
【任務8-1】創建、新增、查詢、
刪除SQLite數據表..................... 196
【任務8-2】查詢、更新、刪除SQLite
數據表中的數據........................ 198
8.2 創建與使用MySQL數據表............. 199
8.2.1 連線MySQL資料庫............................. 199
8.2.2 創建MySQL數據表............................. 200
8.2.3 MySQL數據表的插入操作................. 201
8.2.4 MySQL數據表的查詢操作................. 202
8.2.5 MySQL數據表的更新操作................. 203
8.2.6 MySQL數據表的刪除操作................. 203
【任務8-3】創建“books”數據表
並顯示數據表的結構信息.......... 203
知識擴展................................................... 205
單元測試................................................... 205
單元9 基於Flask框架的Web程式設計................. 208
知識入門................................................... 208
循序漸進................................................... 209
9.1 創建與運行Flask程式..................... 209
9.1.1 在PyCharm Professional Edition中創建Flask項目.............. 209
9.1.2 創建簡單的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 靜態檔案與模板生成...................... 214
9.3.1 靜態檔案.............................................. 214
9.3.2 生成Flask模板...................................... 215
【任務9-1】在網頁中顯示文本
信息與圖片................................ 216
【任務9-2】基於Flask框架設計簡單的用戶登錄程式.......... 219
知識擴展................................................... 221
單元測試................................................... 221
附錄 下載與安裝相關軟體................... 224
參考文獻................................................... 225
check!

熱門詞條

聯絡我們