複製鏈接
請複製以下鏈接發送給好友

Python程序設計

(2021年人民郵電出版社出版的圖書)

鎖定
《Python程序設計》是2021年人民郵電出版社出版的圖書,作者是肖朝暉。 [1] 
中文名
Python程序設計
作    者
肖朝暉
出版時間
2021年
出版社
人民郵電出版社
頁    數
262 頁
ISBN
9787115530219
定    價
59.8 元
開    本
16 開
裝    幀
平裝 [2] 

Python程序設計內容簡介

第1章 Python簡介;第2章 Python程序基礎語法;第3章 程序的控制結構;第4章 列表和元祖;第5章 字典和集合;第6章 字符串及正則表達式;第7章 函數;第8章 模塊;第9章 面向對象程序設計;第10章 文件與文件夾操作;第11章 異常處理與程序調試;第12章 Pygame;第13章 網絡爬蟲;第14章 綜合實例;第15章 課程設計。

Python程序設計圖書目錄

第 1章 Python簡介
1.1 Python概述 2
1.1.1 Python的版本 2
1.1.2 Python的應用領域 3
1.2 搭建Python開發環境 3
1.2.1 安裝Python 4
1.2.2 解決提示“'python' 不是內部或外部命令……”問題 5
1.3 第 一個Python程序 7
1.3.1 在IDLE中編寫“Hello World”程序 7
1.3.2 運行Python程序 9
1.4 Python代碼編寫規範 9
1.4.1 註釋 9
1.4.2 縮進 11
1.4.3 命名規範 12
小結 12
習題 12
第 2章 Python程序基礎語法
2.1 輸出與輸入 15
2.1.2 使用print( )函數輸出 15
2.1.2 使用input( )函數輸入 15
2.2 保留字與標識符 16
2.2.1 保留字 16
2.2.2 標識符 17
2.3 變量 18
2.3.1 理解Python中的變量 18
2.3.2 變量的定義與使用 19
2.4 基本數據類型 20
2.4.1 數字類型 20
2.4.2 字符串類型 22
2.4.3 布爾類型 23
2.4.4 數據類型轉換 24
2.5 運算符 25
2.5.1 算術運算符 25
2.5.2 賦值運算符 26
2.5.3 比較(關係)運算符 27
2.5.4 邏輯運算符 28
2.5.5 位運算符 29
2.5.6 運算符的優先級 31
小結 32
上機指導 32
習題 33
第3章 程序的控制結構
3.1 程序結構 35
3.2 選擇語句 35
3.2.1 最簡單的if語句 36
3.2.2 if…else語句 38
3.2.3 if…elif…else語句 39
3.2.4 if語句的嵌套 41
3.3 條件表達式 43
3.4 循環語句 43
3.4.1 while循環 44
3.4.2 for循環 45
3.4.3 循環嵌套 47
3.5 跳轉語句 49
3.5.1 break語句 49
3.5.2 continue語句 50
3.6 pass空語句 52
小結 52
上機指導 53
習題 53
第4章 列表和元組 54
4.1 序列 55
4.1.1 索引 55
4.1.2 切片 55
4.1.3 序列相加 56
4.1.4 乘法 57
4.1.5 檢查某個元素是否是序列的成員(元素) 57
4.1.6 計算序列的長度、最大值和最小值 57
4.2 列表 58
4.2.1 列表的創建和刪除 59
4.2.2 訪問列表元素 60
4.2.3 遍歷列表 61
4.2.4 添加、修改和刪除列表元素 63
4.2.5 對列表進行統計計算 65
4.2.6 對列表進行排序 66
4.2.7 列表推導式 68
4.3 元組 69
4.3.1 元組的創建和刪除 69
4.3.2 訪問元組元素 71
4.3.3 修改元組元素 73
4.3.4 元組推導式 74
4.4 元組與列表的區別 75
小結 76
上機指導 76
習題 77
第5章 字典和集合 78
5.1 字典 79
5.1.1 字典的創建和刪除 79
5.1.2 訪問字典 81
5.1.3 遍歷字典 83
5.1.4 添加、修改和刪除字典元素 84
5.1.5 字典推導式 85
5.2 集合 86
5.2.1 創建集合 86
5.2.2 向集合中添加和刪除元素 88
5.2.3 集合的交集、並集和差集運算 89
小結 90
上機指導 90
習題 91
第6章 字符串及正則表達式 92
6.1 字符串常用操作 93
6.1.1 拼接字符串 93
6.1.2 計算字符串的長度 93
6.1.3 截取字符串 94
6.1.4 分割字符串 95
6.1.5 檢索字符串 96
6.1.6 字母的大小寫轉換 99
6.1.7 去除字符串中的空格和特殊字符 99
6.1.8 格式化字符串 101
6.2 正則表達式基礎 103
6.2.1 行定位符 104
6.2.2 元字符 104
6.2.3 限定符 104
6.2.4 字符類 105
6.2.5 排除字符 105
6.2.6 選擇字符 105
6.2.7 轉義字符 105
6.2.8 分組 106
6.2.9 在Python中使用正則表達式語法 106
6.3 使用re模塊實現正則表達式操作 106
6.3.1 匹配字符串 107
6.3.2 替換字符串 109
6.3.3 使用正則表達式分割字符串 110
小結 110
上機指導 111
習題 111
第7章 函數 112
7.1 函數的創建和調用 113
7.1.1 創建一個函數 113
7.1.2 調用函數 114
7.2 參數傳遞 115
7.2.1 瞭解形式參數和實際參數 115
7.2.2 位置參數 116
7.2.3 關鍵字參數 117
7.2.4 為參數設置默認值 118
7.2.5 可變參數 119
7.3 返回值 120
7.4 變量的作用域 121
7.4.1 局部變量 121
7.4.2 全局變量 122
7.5 匿名函數 123
7.6 常用Python內置函數 124
小結 125
上機指導 125
習題 126
第8章 模塊 127
8.1 模塊概述 128
8.2 自定義模塊 128
8.2.1 創建模塊 128
8.2.2 使用import語句導入模塊 128
8.2.3 使用from…import語句導入模塊 129
8.2.4 模塊搜索目錄 130
8.3 以主程序的形式執行 131
8.4 Python中的包 133
8.4.1 Python程序的包結構 133
8.4.2 創建和使用包 134
8.5 引用其他模塊 136
8.5.1 導入和使用標準模塊 136
8.5.2 第三方模塊的下載與安裝 138
小結 138
上機指導 139
習題 140
第9章 面向對象程序設計 141
9.1 面向對象概述 142
9.1.1 對象 142
9.1.2 類 142
9.1.3 面向對象程序設計的特點 142
9.2 類的定義和使用 143
9.2.1 定義類 143
9.2.2 創建類的實例 143
9.2.3 魔術方法——__init__( ) 144
9.2.4 創建類的成員並訪問 145
9.2.5 訪問限制 148
9.3 屬性 149
9.3.1 創建用於計算的屬性 149
9.3.2 為屬性添加安全保護機制 150
9.4 繼承 151
9.4.1 繼承的基本語法 151
9.4.2 方法重寫 152
9.4.3 派生類中調用基類的__init__( )方法 153
小結 153
上機指導 153
習題 155
第 10章 文件與文件夾操作 156
10.1 基本文件操作 157
10.1.1 創建和打開文件 157
10.1.2 關閉文件 159
10.1.3 打開文件時使用with語句 159
10.1.4 寫入文件內容 160
10.1.5 讀取文件 161
10.2 目錄操作 164
10.2.1 os和os.path模塊 165
10.2.2 路徑 166
10.2.3 判斷目錄是否存在 167
10.2.4 創建目錄 168
10.2.5 刪除目錄 169
10.2.6 遍歷目錄 170
10.3 高級文件操作 171
10.3.1 刪除文件 171
10.3.2 重命名文件和目錄 172
10.3.3 獲取文件基本信息 173
小結 174
上機指導 174
習題 175
第 11章 異常處理與程序調試 176
11.1 異常概述 177
11.2 異常處理語句 178
11.2.1 try…except語句 178
11.2.2 try…except…else語句 180
11.2.3 try…except…finally語句 180
11.2.4 使用raise語句拋出異常 181
11.3 程序調試 182
11.3.1 使用自帶的IDLE進行程序調試 182
11.3.2 使用assert語句調試程序 185
小結 186
上機指導 187
習題 187
第 12章 Pygame遊戲編程 188
12.1 初識Pygame 189
12.1.1 安裝Pygame 189
12.1.2 Pygame常用模塊 189
12.2 Pygame基本使用 191
小結 196
上機指導 196
習題 202
第 13章 網絡爬蟲 203
13.1 初識網絡爬蟲 204
13.1.1 網絡爬蟲概述 204
13.1.2 網絡爬蟲的分類 204
13.1.3 網絡爬蟲的基本原理 205
13.2 網絡爬蟲的常用技術 205
13.2.1 Python的網絡請求 205
13.2.2 請求headers處理 208
13.2.3 網絡超時 209
13.2.4 代理服務 210
13.2.5 使用BeautifulSoup
解析HTML 211
13.3 網絡爬蟲的常用開發框架 213
13.3.1 Scrapy爬蟲框架 213
13.2.2 Crawley爬蟲框架 214
13.3.3 PySpider爬蟲框架 214
13.4 Scrapy爬蟲框架的使用 215
13.4.1 搭建Scrapy爬蟲框架 215
13.4.2 創建Scrapy項目 217
13.4.3 創建爬蟲 218
13.4.4 獲取數據 219
小結 221
上機指導 222
習題 224
第 14章 綜合開發實例——學生信息管理系統 225
14.1 需求分析 226
14.2 系統設計 226
14.2.1 系統功能結構 226
14.2.2 系統業務流程 227
14.2.3 系統預覽 227
14.3 系統開發必備 228
14.3.1 系統開發環境 228
14.3.2 文件夾組織結構 228
14.4 主函數設計 229
14.4.1 功能概述 229
14.4.2 主函數的業務流程 229
14.4.3 實現主函數 229
14.4.4 顯示主菜單 230
14.5 學生信息維護模塊設計 231
14.5.1 學生信息維護模塊概述 231
14.5.2 實現錄入學生信息功能 232
14.5.3 實現刪除學生信息功能 234
14.4.4 實現修改學生信息功能 236
14.6 查詢/統計模塊設計 238
14.6.1 查詢/統計模塊概述 238
14.6.2 實現查找學生信息功能 239
14.6.3 實現統計學生總人數功能 242
14.6.4 實現顯示所有學生信息功能 242
14.7 排序模塊設計 244
14.7.1 排序模塊概述 244
14.7.2 實現按學生成績排序 244
14.8 打包為.exe可執行文件 246
小結 248
第 15章 課程設計——瑪麗冒險遊戲 249
15.1 課程設計的目的 250
15.2 功能概述 250
15.3 設計思路 250
15.4 設計過程 251
15.4.1 搭建開發環境 251
15.4.2 準備資源 251
15.4.3 實現代碼 251
小結 262
參考資料