Python編程完全自學教程

《Python編程完全自學教程》是北京大學出版社出版圖書。

Python編程完全自學教程
  • 出版社: 北京大學出版社
  • ISBN:9787301318409
  • 版次:1
  • 商品編碼:13130464
  • 品牌:北京大學出版社
  • 包裝:平裝
  • 開本:16開
  • 出版時間:2021-03-01
  • 用紙:輕型紙
  • 頁數:312
  • 字數:589000
本書共分5篇,第1篇為入門篇(1章~5章),講解了Python編程的基礎知識,包括Python簡介與安裝、基本語法、常用語句與運算、字元串、列表、元組、字典與集合等;第2篇為進階篇(6章~10章),講解了Python編程的進階知識,包括函式、模組與包的套用、檔案操作、異常處理、面向對象編程等;第3篇為高級篇(11章~16章),講解了Python編程的相關高級套用知識,包括時間和日期、正則表達式、多任務編程、網路編程、資料庫等;第4篇為爬蟲套用篇(17章~18章),主要講解了Python在網路數據採集、頁面內容提取等爬蟲相關的技術知識;第5篇為Web開發篇(19章~20章),主要講解了Django框架與Flask框架的套用,幫助讀者掌握Web開發技術。
目錄
第1篇 入門篇
第1章
Python簡介 1
1.1 初識Python 1
1.2 Python安裝簡介 3
1.3 PyCharm安裝與使用介紹 7
1.4 Python軟體包的管理 10
本章小結 11
第2章
Python基本語法 12
2.1 Python基本語法 12
2.2 變數 13
2.3 標識符 16
2.4 基本數據類型 17
常見面試題 19
本章小結 19
第3章
常用語句和運算 20
3.1 常見運算符 20
3.2 流程控制語句 25
常見面試題 27
本章小結 27
第4章
字元串 28
4.1 字元串的基本操作 28
4.2 輸入與輸出 30
4.3 字元串的內建函式 32
函式 34
4.4 執行字元串 36
常見面試題 37
本章小結 37
第5章
列表、元組、字典和集合 38
5.1 列表 38
5.2 元組 43
5.3 字典 45
5.4 集合 49
常見面試題 50
本章小結 50
第2篇 進階篇
第6章
函式、模組和包 51
6.1 定義與調用函式 52
6.2 高級函式 57
6.3 Python模組與包 62
常見面試題 64
本章小結 64
第7章
檔案操作 65
7.1 檔案的打開和關閉 65
7.2 檔案的基本操作 66
7.3 檔案內容的疊代 67
7.4 序列化和反序列化 68
常見面試題 70
本章小結 70
第8章
異常處理 71
8.1 內建異常類型 71
8.2 異常處理 72
常見面試題 74
本章小結 74
第9章
面向對象編程1 75
9.1 面向對象簡介 75
9.2 創建類 76
9.3 類的深入講解 78
常見面試題 82
本章小結 82
第10章
面向對象編程2 83
10.1 類的屬性 83
10.2 類的方法 87
10.3 類的繼承 91
常見面試題 93
本章小結 94
第3篇 高級篇
第11章
時間和日期 95
11.1 time模組 95
11.2 datetime模組 100
11.3 calendar模組 104
常見面試題 105
本章小結 105
第12章
正則表達式 106
12.1 正則表達式常用符號 106
12.2 re模組 111
常見面試題 114
本章小結 115
第13章
多任務編程 116
13.2 進程 123
13.3 協程 127
常見面試題 129
本章小結 130
第14章
網路編程 131
14.1 網路和Socket 131
14.2 TCP通信 133
14.3 UDP通信 137
實例 138
常見面試題 139
本章小結 139
第15章
資料庫 140
15.1 MySQL 140
15.2 MongoDB 153
15.3 Redis 167
常見面試題 175
本章小結 176
第16章
利用RabbitMQ?開發分散式
套用 177
16.1 RabbitMQ?概述 177
16.2 RabbitMQ 安裝 178
16.3 RabbitMQ 入門 180
16.4 RabbitMQ 訊息處理 184
16.5 RabbitMQ 訂閱 186
16.6 RabbitMQ 路由 188
16.7 RabbitMQ 主題 190
16.8 RabbitMQ RPC 192
常見面試題 195
本章小結 195
第4篇 爬蟲套用篇
第17章
Python爬蟲基礎 196
17.1 爬蟲原理 197
17.2 頁面構成 198
17.3 網頁解析 199
17.4 Requests爬蟲庫 215
常見面試題 222
本章小結 223
第18章
Python分散式爬蟲套用 224
18.1 Scrapy框架的安裝和
使用 224
18.2 Scrapy 框架的案例1—51Job
爬蟲 229
18.3 Scrapy 框架的案例2—鏈家網
分散式爬蟲 232
常見面試題 237
本章小結 237
第5篇 Web開發篇
第19章
主流Web開發框架:Django 238
19.1 Django框架入門 239
19.2 Django模型 245
19.3 Django視圖 268
19.3.1 URLConf 268
19.3.2 視圖返回值 270
19.3.3 類視圖 271
19.3.4 中間件 272
19.4 Django模板 274
19.5 部署 278
常見面試題 280
本章小結 281
第20章
輕量級Web開發框架Flask 282
20.1 Flask框架簡介 282
20.2 Flask框架入門 283
20.3 視圖與路由 284
20.4 模板 290
20.5 資料庫 294
20.6 部署項目 298
常見面試題 302
本章小結 302

相關詞條

熱門詞條

聯絡我們