PYTHON程式設計基礎(2023年電子工業出版社出版的圖書)

PYTHON程式設計基礎(2023年電子工業出版社出版的圖書)

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

《Python程式設計基礎》是電子工業出版社出版的圖書,作者是崔曉軍,肖紅宇。

基本介紹

  • 中文名:Python程式設計基礎 
  • 作者:崔曉軍,肖紅宇
  • 出版時間:2023年8月
  • 出版社:電子工業出版社
  • 頁數:340 頁
  • 字數:544千字
  • ISBN:9787121448836
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書以培養零編程基礎的初學者從學習程式設計的基本概念到編寫實際套用的軟體項目為主線,採用“任務驅動”的方式設計整個教學過程。全書按照理論與實踐一體化的教學方式組織編寫,便於教師採用邊理論講解、邊實踐操作的方式進行教學,也方便學生進行自學。本書在內容選取上既突出程式設計語言的通用性,又強調如何利用 Python 解決實際問題,將 Python 程式設計開發者所必須掌握的技能與知識點進行映射,並按照各階段學習者的認知能力,將知識進行合理組織和裁剪。全書共 10 章,以循序漸進、深入淺出的方式對 Python 基本語法、流程控制語句、函式、面向對象、數據處理、資料庫操作、爬蟲框架及數據分析的使用進行了講解,帶領讀者進入 Python 簡單而優美的世界。在章節編排上,每章的知識內容都對應一個典型的 Python 編程場景,在場景中將這些知識分成內容相關、難易程度遞進的 4 個小節。在每節理論知識講解之後,還都設有針對性強的課後實踐練習,幫助讀者輕鬆理解知識、快速上手操作。最後 3 章還精心設計了 3 個與實際工作項目密切結合的典型案例,以幫助讀者進一步提升 Python 實戰開發能力。本書提供全套的教學課件、教學視頻、原始碼、課後實訓解析、課程標準及參考授課計畫,配套資源可以登錄電子工業出版社官方網站下載。本書可作為高等職業院校和套用型本科計算機相關專業程式設計類課程的專業課教材,也可作為廣大 Python 語言愛好者的學習參考書。

圖書目錄

第 1 章 初識 Python 1
【本章簡介】 1
【知識目標】 1
【技能目標】 1
【思政目標】 2
【課前預習】 2
1.1 Python 介紹 3
1.1.1 Python 的發展 3
1.1.2 Python 語言優勢 3
1.1.3 配置 Python 開發環境 5
1.1.4 Python3.x 和 Python2.x 的
區別 6
1.1.5 第一個 Python 程式 6
1.1.6 學生實踐練習 9
1.2 Python IDE 開發工具 10
1.2.1 集成開發環境 10
1.2.2 創建 Python 工程 12
1.2.3 編碼規範 14
1.2.4 學生實踐練習 14
1.3 Python 變數及基本類型 15
1.3.1 變數 15
1.3.2 基本類型 15
1.3.3 類型轉換 17
1.3.4 學生實踐練習 18
1.4 輸入、輸出及代碼調試 19
1.4.1 輸入和輸出 19
1.4.2 代碼調試 26
1.4.3 學生實踐練習 27
1.5 閱讀材料 29
本章總結 30
本章實訓 31
第 2 章 Python 基本語法 32
【本章簡介】 32
【知識目標】 32
【技能目標】 32
【思政目標】 33
【課前預習】 33
2.1 數據運算 33
2.1.1 運算符 33
2.1.2 運算優先權 36
2.1.3 學生實踐練習 38
2.2 選擇結構 38
2.2.1 if 選擇結構 38
2.2.2 if-else 選擇結構 39
2.2.3 多重 if 語句 40
2.2.4 學生實踐練習 41
2.3 循環結構 43
2.3.1 循環控制語句 43
2.3.2 while 循環 43
2.3.3 學生實踐練習 44
2.4 for 循環 45
2.4.1 in 操作符 45
2.4.2 for 循環 46
2.4.3 學生實踐練習 47
2.5 閱讀材料 48
本章總結 50
本章實訓 50
第 3 章 Python 複雜數據類型 51
【本章簡介】 51
【知識目標】 51
【技能目標】 51
【思政目標】 52
【課前預習】 52
3.1 列表 53
3.1.1 創建和訪問列表 53
3.1.2 列表的基本操作 57
3.1.3 列表的函式和方法 60
3.1.4 學生實踐練習 61
3.2 元組 62
3.2.1 創建元組 62
3.2.2 訪問元組元素 63
3.2.3 刪除元組 64
3.2.4 元組的其他操作 65
3.2.5 學生實踐練習 66
3.3 字典 67
3.3.1 創建字典 67
3.3.2 訪問字典元素 68
3.3.3 修改字典 69
3.3.4 刪除字典 69
3.3.5 字典的函式和方法 71
3.3.6 學生實踐練習 71
3.4 集合與嵌套 73
3.4.1 集合 73
3.4.2 4種類型的相互比較 77
3.4.3 複雜類型轉換 78
3.4.4 嵌套 84
3.4.5 學生實踐練習 87
3.5 閱讀材料 87
本章總結 89
本章實訓 90
第 4 章 函式 91
【本章簡介】 91
【知識目標】 91
【技能目標】 92
【思政目標】 92
【課前預習】 92
4.1 自定義函式 93
4.1.1 函式定義 93
4.1.2 函式調用 94
4.1.3 按值傳遞和引用傳遞 94
4.1.4 return 語句 96
4.1.5 學生實踐練習 97
4.2 函式的高級用法 97
4.2.1 傳遞參數 97
4.2.2 結合循環使用函式 101
4.2.3 函式模組中的調用 102
4.2.4 學生實踐練習 104
4.3 字元串與集合函式 105
4.3.1 字元串的定義 105
4.3.2 字元串的常用函式 107
4.3.3 集合類操作函式 108
4.3.4 學生實踐練習 109
4.4 常用函式 111
4.4.1 print()函式 111
4.4.2 join()函式與 split()函式 112
4.4.3 enumerate()函式與 zip()
函式 113
4.4.4 lambda 匿名函式 115
4.4.5 學生實踐練習 116
4.5 閱讀材料 117
本章總結 118
本章實訓 119
第 5 章 面向對象 120
【本章簡介】 120
【知識目標】 120
【技能目標】 120
【思政目標】 121
【課前預習】 121
5.1 類和對象 121
5.1.1 類的定義 121
5.1.2 創建和使用對象 123
5.1.3 學生實踐練習 124
5.2 類的方法 125
5.2.1 方法的定義 125
5.2.2 方法的調用 126
5.2.3 構造方法 126
5.2.4 學生實踐練習 127
5.3 繼承 130
5.3.1 繼承的概念 130
5.3.2 繼承的使用 131
5.3.3 學生實踐練習 133
5.4 模組 134
5.4.1 自定義模組 134
5.4.2 導入模組 135
5.4.3 學生實踐練習 138
5.5 閱讀材料 139
本章總結 140
本章實訓 141
第 6 章 數據處理 143
【本章簡介】 143
【知識目標】 143
【技能目標】 143
【思政目標】 144
【課前預習】 144
6.1 檔案 I/O 145
6.1.1 目錄的操作 145
6.1.2 檔案讀取 146
6.1.3 檔案寫入 149
6.1.4 學生實踐練習 150
6.2 JSON 和 XML 解析 151
6.2.1 JSON 字元串和 Python
對象的轉換 151
6.2.2 XML 解析 153
6.2.3 學生實踐練習 159
6.3 CSV 和 Excel 的高效解析 161
6.3.1 CSV 的解析 161
6.3.2 Excel 的解析 164
6.3.3 學生實踐練習 167
6.4 異常 169
6.4.1 異常拋出 169
6.4.2 異常捕捉 171
6.4.3 常見的異常 173
6.4.4 學生實踐練習 174
6.5 閱讀材料 175
本章總結 176
本章實訓 177
第 7 章 資料庫 178
【本章簡介】 178
【知識目標】 178
【技能目標】 178
【思政目標】 179
【課前預習】 179
7.1 資料庫連線 180
7.1.1 Python 資料庫接口
介紹 180
7.1.2 PyMySQL 的安裝 180
7.1.3 創建資料庫連線 181
7.1.4 學生實踐練習 182
7.2 資料庫查詢 183
7.2.1 SQL 語句執行 183
7.2.2 查詢方法介紹 185
7.2.3 學生實踐練習 185
7.3 資料庫的增、刪、改操作 187
7.3.1 資料庫增、刪、改
操作 187
7.3.2 事務機制 188
7.3.3 學生實踐練習 190
7.4 資料庫操作的封裝 192
7.4.1 封裝介紹 192
7.4.2 對資料庫操作進行
封裝 194
7.4.3 學生實踐練習 195
7.5 閱讀材料 197
本章總結 199
本章實訓 199
第 8 章 實戰項目之爬蟲和分詞 201
【本章簡介】 201
【知識目標】 201
【技能目標】 202
【思政目標】 202
【課前預習】 202
8.1 項目需求 203
8.1.1 熱詞分析平台 203
8.1.2 資料庫設計 204
8.1.3 網頁內容分析 204
8.1.4 手機版網頁新聞的
獲取 206
8.1.5 學生實踐練習 208
8.2 爬蟲 208
8.2.1 爬蟲介紹 208
8.2.2 爬蟲框架 209
8.2.3 通過 URL 瀏覽網頁 211
8.2.4 urllib 模組 211
8.2.5 POST 方式和 GET
方式 213
8.2.6 學生實踐練習 215
8.3 正則表達式 217
8.3.1 正則表達式介紹 217
8.3.2 語法規則 218
8.3.3 Re 模組 219
8.3.4 學生實踐練習 224
8.4 分詞 226
8.4.1 分詞概述 226
8.4.2 常用分詞庫 228
8.4.3 結巴分詞 230
8.4.4 學生實踐練習 235
8.5 閱讀材料 236
本章總結 238
本章實訓 238
第 9 章 實戰項目之 Scrapy 框架 240
【本章簡介】 240
【知識目標】 240
【技能目標】 240
【思政目標】 241
【課前預習】 241
9.1 創建 Scrapy 工程 242
9.1.1 Scrapy 安裝與配置 242
9.1.2 創建 Scrapy 工程 243
9.1.3 Scrapy 實踐經驗 246
9.1.4 學生實踐練習 248
9.2 網頁內容解析 250
9.2.1 常用網頁解析工具
介紹 250
9.2.2 Scrapy 選擇器 251
9.2.3 使用 XPath 表達式解析
網頁 252
9.2.4 使用 CSS 表達式解析
網頁 253
9.2.5 學生實踐練習 254
9.3 Items 和 Spider 組件 255
9.3.1 Items 組件 255
9.3.2 Spider 組件 257
9.3.3 學生實踐練習 259
9.4 Pipeline 組件 262
9.4.1 Pipeline 組件介紹 262
9.4.2 下載器中間件 263
9.4.3 Spider 中間件 268
9.4.4 學生實踐練習 270
9.5 閱讀材料 274
本章總結 275
本章實訓 276
第 10 章 實戰項目之Pandas 和
Matplotlib 277
【本章簡介】 277
【知識目標】 277
【技能目標】 277
【思政目標】 278
【課前預習】 278
10.1 Pandas 入門 279
10.1.1 Pandas 安裝 279
10.1.2 Series 和 DataFrame
對象 280
10.1.3 索引對象 285
10.1.4 學生實踐練習 292
10.2 Pandas 運算 294
10.2.1 算術運算 294
10.2.2 排序 297
10.2.3 匯總統計 300
10.2.4 其他運算方法 301
10.2.5 處理缺失數據 303
10.2.6 學生實踐練習 304
10.3 Pandas 讀寫數據 306
10.3.1 CSV 檔案的讀寫 306
10.3.2 Excel 檔案的讀寫 308
10.3.3 MySQL 資料庫的
讀寫 310
10.3.4 學生實踐練習 312
10.4 Pandas 和 Matplotlib 繪圖 314
10.4.1 Matplotlib 繪圖 314
10.4.2 Pandas 繪圖 317
10.4.3 學生實踐練習 323
10.5 閱讀材料 325
本章總結 327
本章實訓 327
參考文獻 329

相關詞條

熱門詞條

聯絡我們