Python程式設計教程(2023年電子工業出版社出版的圖書)

Python程式設計教程(2023年電子工業出版社出版的圖書)

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

《Python程式設計教程》是電子工業出版社出版的圖書,作者是魏英。

基本介紹

  • 中文名:Python程式設計教程  
  • 作者:魏英
  • 出版時間:2023年8月
  • 出版社:電子工業出版社
  • 頁數:296 頁
  • 字數:473千字
  • ISBN:9787121453588
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書共10章,主要內容包括Python語言基礎、基本數據類型與表達式、程式的基本控制結構、組合數據類型、函式、面向對象編程、檔案操作、圖形用戶界面設計、Python科學計算與數據分析基礎、網路爬蟲入門與套用,並以附錄的形式介紹了Python開發環境搭建與程式調試方法、Python運算符與優先權、Python的內置函式、Python中各類不同功能的庫。每一章幾乎都包含學習目標、典型例題、套用實例、本章小結和習題等,內容敘述深入淺出、循序漸進,並提供相關知識點的視頻講解、例題原始碼下載及習題的參考答案等,方便教學。本書既可以作為本/專科院校Python程式設計課程的教材,也可以作為廣大計算機愛好者學習Python的參考用書。

圖書目錄

第1章 Python語言基礎 1
學習目標 1
1.1 計算機系統 1
1.1.1 計算機系統的組成 1
1.1.2 計算機工作原理 2
1.2 程式設計 3
1.2.1 電腦程式 3
1.2.2 程式設計語言 3
1.2.3 程式設計方法 4
1.3 計算思維 5
1.4 認識Python 6
1.5 編寫第一個Python程式 7
1.5.1 Python開發環境 7
1.5.2 運行Python程式 8
1.5.3 Python程式的構成 9
1.5.4 Python代碼規範 9
1.6 編程的基本方法 12
1.6.1 IPO編程模式 12
1.6.2 輸入/輸出函式 14
1.6.3 常量與變數 17
1.6.4 標識符命名規則 19
1.7 繪圖入門 20
1.7.1 turtle庫 20
1.7.2 繪圖實例 22
1.8 套用實例 23
本章小結 28
習題 29
第2章 基本數據類型與表達式 32
學習目標 32
2.1 數據和數據類型的概念 32
2.1.1 數據 32
2.1.2 數據類型 33
2.2 基本數據類型 34
2.2.1 整數類型int 34
2.2.2 浮點數類型float 35
2.2.3 複數類型complex 35
2.2.4 字元串類型str 36
2.2.5 布爾類型bool 37
2.3 運算符與表達式 37
2.3.1 運算符與表達式的概念 37
2.3.2 算術運算符 38
2.3.3 關係運算符 39
2.3.4 邏輯運算符 40
2.3.5 賦值運算符 40
2.3.6 身份運算符 41
2.4 相關內置函式與math庫 42
2.4.1 相關內置函式 42
2.4.2 math庫的使用 46
2.5 字元串的操作 47
2.5.1 字元串的基本操作 47
2.5.2 字元串的常用操作函式 49
2.5.3 字元串格式化 51
本章小結 54
習題 54
第3章 程式的基本控制結構 56
學習目標 56
3.1 算法及算法表示 56
3.1.1 概述 56
3.1.2 算法的表示 57
3.2 程式基本結構 58
3.3 選擇結構 61
3.3.1 單分支選擇結構 61
3.3.2 雙分支選擇結構 62
3.3.3 多分支選擇結構 64
3.3.4 選擇結構的嵌套 65
3.4 循環結構 66
3.4.1 while語句 67
3.4.2 for語句 69
3.4.3 循環的嵌套結構 71
3.4.4 break語句和continue語句 73
3.5 random庫 76
3.6 異常處理 78
3.6.1 異常概述 78
3.6.2 異常處理相關操作 79
3.7 套用實例 82
本章小結 85
習題 85
第4章 組合數據類型 89
學習目標 89
4.1 組合數據類型概述 89
4.2 序列類型的通用操作 90
4.2.1 遍歷操作 92
4.2.2 索引操作 92
4.2.3 切片操作 93
4.2.4 序列的加法與乘法 96
4.2.5 序列的長度與最值 98
4.2.6 查找元素 98
4.2.7 序列套用實例 99
4.3 列表類型 100
4.3.1 創建列表 100
4.3.2 修改列表內容 101
4.3.3 添加和刪除列表元素 103
4.3.4 複製列表 105
4.3.5 列表套用實例 106
4.3.6 列表推導式 108
4.4 元組類型 110
4.4.1 創建元組 110
4.4.2 序列封包與解包 111
4.4.3 元組套用實例 112
4.5 集合類型 113
4.5.1 創建集合 114
4.5.2 集合的運算符 114
4.5.3 添加和刪除集合元素 116
4.5.4 集合套用實例 116
4.6 字典類型 118
4.6.1 創建字典 118
4.6.2 字典的基本操作 119
4.6.3 字典的方法 120
4.6.4 字典套用實例 121
本章小結 122
習題 122
第5章 函式 125
學習目標 125
5.1 函式概述 125
5.2 函式的定義與使用 127
5.2.1 函式的定義 127
5.2.2 函式的使用 128
5.2.3 函式的返回值 128
5.2.4 lambda函式 130
5.3 函式的參數 131
5.3.1 形參的設計 131
5.3.2 關鍵字參數 132
5.3.3 默認值參數 133
5.3.4 可變數量參數 135
5.4 變數的作用域 136
5.5 函式的遞歸 138
5.5.1 函式的嵌套調用 138
5.5.2 遞歸的定義 139
5.5.3 函式的遞歸調用 140
5.6 函式套用實例 141
5.7 模組 144
5.7.1 導入模組 144
5.7.2 導入模組成員 144
5.7.3 自定義模組 145
本章小結 146
習題 146
第6章 面向對象編程 149
學習目標 149
6.1 概述 149
6.2 類和對象 151
6.2.1 類 151
6.2.2 屬性 151
6.2.3 方法 155
6.2.4 對象 159
6.2.5 構造與析構 161
6.2.6 封裝 162
6.3 繼承 164
6.4 多態 166
6.5 套用實例 167
本章小結 169
習題 169
第7章 檔案操作 172
學習目標 172
7.1 檔案的打開與關閉 172
7.1.1 使用open()方法打開檔案 172
7.1.2 檔案關閉 174
7.2 檔案的讀/寫操作 174
7.2.1 讀檔案 174
7.2.2 寫數據 176
7.3 一維數據和二維數據 177
7.3.1 一維數據、二維數據的存儲和讀/寫 177
7.3.2 採用CSV格式對一維數據檔案的讀/寫 177
7.3.3 採用CSV格式對二維數據檔案的讀/寫 178
7.4 檔案套用實例 180
本章小結 183
習題 183
第8章 圖形用戶界面設計 184
學習目標 184
8.1 圖形用戶界面概述 184
8.2 tkinter編程概述 185
8.2.1 第一個tkinter GUI程式 185
8.2.2 設定視窗和組件的屬性 186
8.2.3 tkinter的事件處理 188
8.3 tkinter GUI的布局管理 190
8.3.1 pack()方法 190
8.3.2 grid()方法 191
8.3.3 place()方法 192
8.3.4 使用框架的複雜布局 194
8.4 tkinter的常用組件 194
8.4.1 tkinter組件概述 195
8.4.2 標準屬性 195
8.4.3 Label標籤 196
8.4.4 Button按鈕 196
8.4.5 Entry輸入框 197
8.4.6 Text多行文本框 198
8.4.7 Listbox列表框 199
8.4.8 Radiobutton單選按鈕 200
8.4.9 Checkbutton複選框 201
8.4.10 ttk模組控制項 203
8.5 套用實例 205
本章小結 208
習題 208
第9章 Python科學計算與數據分析基礎 211
學習目標 211
9.1 科學計算和數據分析 211
9.2 Numpy及簡單套用 212
9.2.1 一維數組和二維數組 212
9.2.2 特殊數組的創建 213
9.2.3 數組的操作和運算 215
9.3 Pandas及簡單套用 220
9.3.1 數據結構 220
9.3.2 數據的讀取 220
9.3.3 數據統計與分析 222
9.4 Matplotlib及簡單套用 225
9.4.1 Matplotlib繪圖基本方法 225
9.4.2 Matplotlib圖像屬性設定 227
9.4.3 基於Matplotlib的常用圖形繪製 230
9.5 套用實例 232
本章小結 234
習題 234
第10章 網路爬蟲入門與套用 236
學習目標 236
10.1 網路爬蟲概述 236
10.2 爬蟲的基本原理 237
10.2.1 網頁請求的基本過程 237
10.2.2 網頁解析的基本原理 240
10.2.3 URL地址的獲取 243
10.3 套用實例 244
10.4 網路爬蟲開發常用框架 247
10.4.1 Scrapy框架簡介 247
10.4.2 Scrapy的組成部分 248
10.4.3 Scrapy的安裝 248
10.5 使用爬蟲框架構建套用實例 249
10.5.1 創建項目 249
10.5.2 填寫Items.py 249
10.5.3 填寫spider.py 250
10.5.4 填寫pipeline.py 251
10.5.5 運行爬蟲 251
10.5.6 反爬措施與應對方法 252
本章小結 253
習題 253
附錄A Python開發環境搭建與程式調試方法 255
附錄B Python運算符與優先權 278
附錄C Python的內置函式 279
附錄D Python中各類不同功能的庫 281
參考文獻 284

相關詞條

熱門詞條

聯絡我們