Python語言程式設計(2020年電子工業出版社出版的圖書)

Python語言程式設計(2020年電子工業出版社出版的圖書)

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

《Python語言程式設計》是2020年電子工業出版社出版的圖書。

基本介紹

  • 中文名:Python語言程式設計
  • 作者:趙增敏 
  • 出版時間:2020年
  • 出版社:電子工業出版社
  • ISBN:9787121398636
內容簡介,作者簡介,目錄,

內容簡介

內 容 簡 介 本書從程式設計基本概念出發,由淺入深、循序漸進地講述Python語言程式設計的基本概念和基本方法。本書內容包括Python語言概述與開發環境搭建、Python語言基礎、流程控制結構、字元串與正則表達式、典型數據結構、函式與模組、面向對象程式設計、檔案操作、GUI程式設計、圖形繪製及資料庫操作。 本書堅持以就業為導向、以能力為本位的原則,突出實用性、適用性和先進性,結構合理、論述準確、內容翔實,注意知識的層次性和技能培養的漸進性,遵循難點分散的原則合理安排各章的內容,降低學生的學習難度,通過豐富的實例來引導使用者學習,旨在培養實踐動手能力和創新精神。

作者簡介

個人簡介:趙增敏,教授,為河南省教育廳學科帶頭人,河南省教育廳學術帶頭人,長期從事資料庫套用開發(Access/SQL Server/MySQL)、可視化編程(VB/VB.NET/C#)、網頁設計、移動網頁設計、動態網站開發(ASP/PHP/JSP/ASP.NET)、Web前端開發((jQuery/Bootstrap/AngularJS/Vue.js))等方面的教學與研究,有豐富的計算機教學經驗和教材開發編寫經驗,迄今為止撰寫了數十種計算機專著及教材,其中有多本國家級規劃教材,還有著作權輸出到台灣出版繁體中文版,被電子工業出版社授予優秀作者稱號。

目錄

項目1 開始Python編程之旅 1
任務1.1 Python語言概述 1
1.1.1 Python語言的
發展簡史 1
1.1.2 Python語言的
主要特點 2
1.1.3 Python語言的
套用領域 3
任務1.2 搭建Python開發環境 4
1.2.1 Python的下載與安裝 4
1.2.2 PyCharm的安裝和
配置 6
1.2.3 Python程式上機步驟 8
1.2.4 Python程式解釋執行
原理 12
項目小結 12
習題 13
項目2 Python語言基礎 15
任務2.1 Python編碼規範 15
2.1.1 標識符命名規則 15
2.1.2 代碼縮進 16
2.1.3 語句續行 16
2.1.4 使用分號 17
2.1.5 使用圓括弧 17
2.1.6 使用空行 18
2.1.7 使用空格 18
2.1.8 使用注釋 18
任務2.2 Python的基本數據
類型 19
2.2.1 數值類型 19
2.2.2 字元串類型 21
2.2.3 布爾類型 22
2.2.4 空值 22
2.2.5 數據類型轉換 22
任務2.3 變數與數據類型 26
2.3.1 創建變數 26
2.3.2 變數的數據類型 27
任務2.4 運算符和表達式 29
2.4.1 算術運算符 29
2.4.2 關係運算符 30
2.4.3 邏輯運算符 32
2.4.4 位運算符 33
2.4.5 身份運算符 34
2.4.6 成員運算符 35
2.4.7 表達式 36
項目小結 37
習題 37
項目3 流程控制結構 39
任務3.1 順序結構 39
3.1.1 賦值語句 39
3.1.2 數據的輸入/輸出 42
任務3.2 選擇結構 46
3.2.1 單分支選擇結構 46
3.2.2 雙分支選擇結構 47
3.2.3 多分支選擇結構 49
3.2.4 選擇結構的嵌套 51
任務3.3 循環結構 52
3.3.1 while語句 52
3.3.2 for語句 54
3.3.3 循環控制語句 56
3.3.4 循環結構的嵌套 58
任務3.4 異常處理 58
3.4.1 Python異常類 59
3.4.2 捕獲和處理異常 61
3.4.3 拋出異常 64
項目小結 67
習題 67
項目4 字元串與正則表達式 69
任務4.1 字元編碼 69
4.1.1 ASCII 69
4.1.2 中文編碼 70
4.1.3 Unicode 72
任務4.2 字元串的基本操作 76
4.2.1 創建字元串 76
4.2.2 字元串的索引 77
4.2.3 字元串的切片 78
4.2.4 字元串的連線 79
4.2.5 字元串的關係運算 81
任務4.3 字元串的常用方法 83
4.3.1 字母大小寫轉換 83
4.3.2 設定字元串對齊方式 84
4.3.3 字元串的搜尋和替換 84
4.3.4 字元串的拆分和組合 86
4.3.5 字元串內容的測試 87
4.3.6 字元串編碼 87
任務4.4 位元組類型 88
4.4.1 位元組對象 88
4.4.2 位元組數組 90
任務4.5 正則表達式 92
4.5.1 正則表達式元字元 92
4.5.2 正則表達式處理函式 93
項目小結 97
習題 97
項目5 典型數據結構 99
任務5.1 使用列表 99
5.1.1 創建列表 99
5.1.2 列表的基本操作 100
5.1.3 列表的常用函式 105
5.1.4 多維列表 110
任務5.2 使用元組 112
5.2.1 元組的基本操作 112
5.2.2 元組封裝與序列
拆封 114
5.2.3 元組與列表的比較 115
任務5.3 使用字典 116
5.3.1 創建字典 116
5.3.2 字典的基本操作 117
5.3.3 字典的常用方法 120
任務5.4 使用集合 123
5.4.1 創建集合 123
5.4.2 集合的基本操作 124
5.4.3 集合的常用方法 128
5.4.4 集合與列表的比較 132
項目小結 132
習題 133
項目6 函式與模組 135
任務6.1 函式的定義和調用 135
6.1.1 函式的定義 135
6.1.2 函式的調用 137
任務6.2 函式參數的傳遞 138
6.2.1 函式參數的傳遞
方式 138
6.2.2 函式參數的類型 140
6.2.3 高階函式 143
任務6.3 兩類特殊函式 146
6.3.1 匿名函式 146
6.3.2 遞歸函式 148
任務6.4 變數的作用域 150
6.4.1 局部變數 150
6.4.2 全局變數 151
6.4.3 閉包 152
任務6.5 裝飾器 154
6.5.1 無參數裝飾器 154
6.5.2 有參數裝飾器 156
6.5.3 多重裝飾器 157
任務6.6 模組 158
6.6.1 模組的定義與使用 158
6.6.2 設定模組搜尋路徑 159
6.6.3 模組探微 160
6.6.4 標準模組介紹 163
6.6.5 包的創建和使用 170
項目小結 173
習題 173
項目7 面向對象程式設計 175
任務7.1 面向對象程式設計
概述 175
7.1.1 面向對象的基本
概念 175
7.1.2 面向過程與面向
對象的比較 177
任務7.2 類與對象 178
7.2.1 類的定義 178
7.2.2 創建對象 179
任務7.3 成員屬性 180
7.3.1 類屬性 180
7.3.2 實例屬性 181
7.3.3 類屬性與實例屬性的
比較 182
任務7.4 成員方法 184
7.4.1 內置方法 184
7.4.2 類方法 186
7.4.3 實例方法 187
7.4.4 靜態方法 188
7.4.5 私有方法 190
任務7.5 類的繼承 191
7.5.1 單一繼承 191
7.5.2 多重繼承 193
項目小結 194
習題 195
項目8 檔案操作 197
任務8.1 檔案的基本概念 197
8.1.1 檔案和目錄 197
8.1.2 文本檔案 198
8.1.3 二進制檔案 200
8.1.4 文本檔案與二進制
檔案的比較 200
任務8.2 檔案的打開和關閉 201
8.2.1 打開檔案 201
8.2.2 關閉檔案 203
任務8.3 文本檔案操作 204
8.3.1 讀取文本檔案 204
8.3.2 寫入文本檔案 207
任務8.4 二進制檔案操作 209
8.4.1 在檔案中定位 209
8.4.2 讀/寫二進制檔案 212
8.4.3 二進制數據的打包和
解包 214
8.4.4 數據對象的轉儲與
載入 217
任務8.5 檔案和目錄管理 220
8.5.1 檔案管理 220
8.5.2 目錄管理 221
項目小結 224
習題 225
項目9 GUI程式設計 227
任務9.1 GUI程式設計步驟 227
9.1.1 創建主視窗 227
9.1.2 添加控制項 229
9.1.3 設定控制項的屬性 231
9.1.4 tkinter布局管理 234
任務9.2 tkinter控制項套用 238
9.2.1 按鈕控制項 238
9.2.2 提示性控制項 239
9.2.3 文本框控制項 242
9.2.4 選擇性控制項 246
9.2.5 滾動條和滑塊 252
9.2.6 選單控制項 255
9.2.7 子視窗控制項 260
9.2.8 ttk子模組控制項 261
任務9.3 對話框 262
9.3.1 訊息對話框 263
9.3.2 輸入對話框 264
9.3.3 檔案對話框 266
9.3.4 顏色對話框 267
任務9.4 事件處理 268
9.4.1 事件處理程式 268
9.4.2 事件綁定 270
項目小結 272
習題 273
項目10 圖形繪製 275
任務10.1 turtle繪圖 275
10.1.1 設定繪圖視窗 275
10.1.2 設定畫筆屬性 277
10.1.3 使用繪圖函式 278
任務10.2 tkinter畫布繪圖 280
10.2.1 創建畫布對象 281
10.2.2 創建圖形對象 282
10.2.3 繪製矩形 283
10.2.4 繪製橢圓 284
10.2.5 繪製圓弧 285
10.2.6 繪製線條 286
10.2.7 繪製多邊形 288
10.2.8 繪製圖像 289
10.2.9 繪製文本 291
任務10.3 grahpics繪圖 292
10.3.1 創建繪圖視窗 293
10.3.2 繪製點和線 294
10.3.3 繪製矩形和多邊形 296
10.3.4 繪製圓和橢圓 299
10.3.5 繪製文本 300
10.3.6 互動式圖形操作 301
項目小結 303
習題 303
項目11 資料庫操作 305
任務11.1 訪問SQLite資料庫 305
11.1.1 連線SQLite資料庫 305
11.1.2 執行SQL數據操作 306
11.1.3 執行SQL數據查詢 310
任務11.2 訪問Access資料庫 312
11.2.1 下載和安裝
win32com包 312
11.2.2 連線Access資料庫 313
11.2.3 操作Access資料庫 315
任務11.3 訪問SQL Server
資料庫 319
11.3.1 下載和安裝pymssql
模組 319
11.3.2 連線SQL Server
資料庫 320
11.3.3 使用游標對象 321
項目小結 326
習題 326

相關詞條

熱門詞條

聯絡我們