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

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

《Python程式設計》是2021年人民郵電出版社出版的圖書,作者是肖朝暉。

基本介紹

  • 中文名:Python程式設計
  • 作者:肖朝暉
  • 出版時間:2021年
  • 出版社:人民郵電出版社
  • 頁數:262 頁
  • ISBN:9787115530219
  • 定價:59.8 元
  • 開本:16 開
  • 裝幀: 平裝  
內容簡介,圖書目錄,

內容簡介

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

圖書目錄

第 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

相關詞條

熱門詞條

聯絡我們