365篮球比分

Python 3.7編程快速入門

作者:潘中強 薛燚

出版:清華大學出版社

年代:2019 更多圖書信息

電子紙書:¥35.4 定價: ¥59 紙質書最低¥49.6起,點此購買

圖書簡介

隨著人工智能時代的到來,Python已經成為主流開發語言。本書就是針對完全零基礎入門的讀者,采用最小化安裝 極簡代碼的教學方式,讓讀者學練結合,達到入門Python與網絡爬蟲編程的目的。
本書分為16章,從Python版本的演化、環境的搭建開始,逐步介紹Python 3.7語言的語法基礎,包括內置類型、流程控制、函數、類和對象、異常處理、模塊和包、迭代器、裝飾器、多線程、文件和目錄、正則表達式、網絡編程、urllib爬蟲、Beautiful Soup爬蟲實戰與Scrapy爬蟲實戰等。
本書概念清晰,內容簡練,是廣大Python與網絡爬蟲入門讀者的佳選,同時也非常適合高等院校和培訓學校相關專業的師生教學參考。

(展開)

目錄

目 錄
第1章 Python簡介 1
1.1 Python的歷史 1
1.2 為什么使用Python 2
1.3 搭建Python開發環境 2
1.3.1 安裝Python 2
1.3.2 運行Python 6
1.3.3 選擇Python IDE 8
1.4 Python語言特性 10
1.4.1 Python的縮進 10
1.4.2 Python的序列 12
1.4.3 對各種編程模式的支持 12
1.4.4 Python的動態性 12
1.4.5 匿名函數、嵌套函數 14
1.4.6 Python自省 14
1.5 Python 2.X、Python 3.X與Python 3.7 15
1.5.1 Python 2.X和Python 3.X的區別 15
1.5.2 Python 3.7的新增功能 16
1.6 開始編程:第一個Python Hello World 17
1.7 本章小結 17
第2章 Python基礎知識 18
2.1 Python的基礎簡介 18
2.1.1 啟動Python解釋器 18
2.1.2 數值類型 19
2.1.3 字符串 20
2.1.4 列表 21
2.1.5 流程控制 23
2.1.6 函數 24
2.2 開始編程:九九乘法表 25
2.2.1 九九乘法表 25
2.2.2 編程思路 25
2.2.3 編程實現 26
2.3 本章小結 27
第3章 Python的內置類型 28
3.1 Python的類型分類 28
3.2 簡單類型 29
3.2.1 布爾類型 29
3.2.2 整數類型 33
3.2.3 浮點數類型 33
3.2.4 復數類型 33
3.2.5 None類型 34
3.3 簡單類型的運算 34
3.4 常量類型 35
3.5 序列類型 36
3.6 列表類型 36
3.6.1 創建list 36
3.6.2 list的元素訪問 37
3.6.3 列表運算 37
3.6.4 列表的方法 40
3.6.5 列表的內置函數(range、filter、map) 42
3.6.6 列表推導式 44
3.7 元組類型 44
3.8 字符串類型 46
3.9 字典類型 49
3.9.1 字典的創建 49
3.9.2 字典的操作 50
3.10 集合類型 51
3.10.1 集合的創建 51
3.10.2 集合的方法和運算 52
3.11 開始編程:文本統計和比較 52
3.11.1 需求說明 53
3.11.2 需求分析 53
3.11.3 整體思路 53
3.11.4 具體實現 53
3.11.5 文本讀寫 55
3.11.6 命令行參數 56
3.11.7 程序入口 57
3.11.8 運行效果 60
3.12 本章小結 60
第4章 流程控制和函數 61
4.1 流程控制 61
4.1.1 選擇結構 61
4.1.2 for循環結構 63
4.1.3 while循環結構 64
4.2 函數 68
4.2.1 函數的定義 68
4.2.2 函數的參數 68
4.2.3 函數調用和返回 71
4.2.4 lambda函數 72
4.2.5 嵌套函數 73
4.2.6 函數的作用域 74
4.3 開始編程:八皇后算法 75
4.3.1 八皇后問題 75
4.3.2 問題分析 75
4.3.3 程序設計 76
4.3.4 問題深入 79
4.3.5 問題總結 80
4.4 本章小結 82
第5章 類和對象 83
5.1 面向對象 83
5.1.1 面向對象的歷史 83
5.1.2 面向對象概述 83
5.1.3 面向對象小結 86
5.2 Python類和對象 87
5.2.1 類的定義 87
5.2.2 類的實例化 88
5.2.3 類的方法 89
5.2.4 類的特殊方法 90
5.2.5 類的繼承 92
5.2.6 類的關聯和依賴 96
5.2.7 類的聚合和組合 97
5.2.8 類的關系 98
5.3 開始編程:自動打印字符圖案 99
5.3.1 需求分析和設計 99
5.3.2 程序開發 103
5.3.3 程序入口 108
5.4 本章小結 109
第6章 異常捕獲和拋出 111
6.1 異常處理 111
6.1.1 Traceback異常信息 112
6.1.2 捕獲異常 113
6.1.3 多重異常處理 114
6.1.4 異常的參數 117
6.1.5 內置異常類型 118
6.1.6 拋出異常 120
6.1.7 自定義異常類型 122
6.2 開始編程:計算機猜數 123
6.2.1 計算機猜數程序 123
6.2.2 需求分析 124
6.2.3 算法分析 125
6.2.4 編程實現 127
6.2.5 異常處理 129
6.2.6 異常類定義 130
6.2.7 拋出和捕獲異常 131
6.3 小結 132

第7章 模塊和包 134
7.1 模塊 134
7.1.1 Python模塊 134
7.1.2 導入模塊 135
7.1.3 查找模塊 137
7.1.4 模塊編譯 137
7.2 包 138
7.2.1 Python包 138
7.2.2 包的導入 139
7.2.3 內嵌包 140
7.3 本章小結 141
第8章 元類和新型類 142
8.1 元類 142
8.1.1 類工廠 142
8.1.2 初識元類 143
8.1.3 設置類的元類屬性 145
8.1.4 元類的魔力 145
8.1.5 面向方面和元類 146
8.1.6 元類的小結 148
8.2 新型類 148
8.2.1 新型類和傳統類的區別 148
8.2.2 類方法和靜態方法 149
8.2.3 新型類的特定方法 150
8.2.4 新型類的特定屬性 152
8.2.5 類的super()方法 153
8.2.6 新型類的小結 154
8.3 本章小結 155
第9章 迭代器、生成器和修飾器 156
9.1 迭代器和生成器 156
9.1.1 迭代器的概念 156
9.1.2 生成器的概念 158
9.1.3 生成器yield語法 159
9.1.4 生成器的用途 162
9.2 修飾器 164
9.2.1 修飾器模式 164
9.2.2 Python修飾器 165
9.2.3 修飾器函數的定義 166
9.2.4 修飾器的應用 167
9.3 本章小結 169
第10章 多線程 170
10.1 線程的概念 170
10.2 創建多線程 171
10.2.1 通過threading.Thread()創建 171
10.2.2 通過繼承threading.Thread類創建 172
10.3 主線程 173
10.4 阻塞線程 175
10.5 判斷線程是否是活動的 176
10.6 線程同步 178
10.6.1 同步的概念 178
10.6.2 Python中的鎖 178
10.6.3 Python中的條件鎖 179
10.7 本章小結 182
第11章 文件與目錄 183
11.1 文件的處理 183
11.1.1 獲取系統類型 183
11.1.2 獲取系統環境 184
11.1.3 執行系統命令 185
11.1.4 操作目錄及文件 186
11.2 文件和目錄的高級處理 192
11.2.1 復制文件 192
11.2.2 移動文件 194
11.2.3 讀取壓縮及歸檔壓縮文件 195
11.2.4 解壓文件 195
11.3 開始編程:文件處理實戰 196
11.4 本章小結 198
第12章 正則表達式 199
12.1 正則表達式簡介 199
12.1.1 正則表達式概念 199
12.1.2 正則表達式構成 200
12.2 re模塊的簡單應用 201
12.3 常用正則表達式 205
12.3.1 常用數字表達式的校驗 206
12.3.2 常用字符表達式的校驗 207
12.3.3 特殊需求表達式的校驗 209
12.4 本章小結 211
第13章 網絡編程 212
13.1 網絡編程理論基礎 212
13.1.1 網絡協議 212
13.1.2 IP地址與端口 214
13.1.3 socket套接字 215
13.2 使用TCP的服務器與客戶端 221
13.2.1 TCP工作原理 221
13.2.2 TCP服務器的實現 222
13.2.3 TCP客戶端的實現 224
13.3 使用UDP的服務器與客戶端 226
13.3.1 UDP工作原理 226
13.3.2 UDP服務器的實現 226
13.3.3 UDP客戶端的實現 227
13.4 開始編程:網絡聊天程序 228
13.5 本章小結 231
第14章 urllib爬蟲 232
14.1 urllib、urllib2、urllib3的不同 232
14.2 urllib3中的request模塊 234
14.2.1 對URL的訪問 235
14.2.2 Request類 239
14.2.3 其他類 243
14.3 request引發的異常 243
14.4 解析URL的parse模塊 244
14.4.1 URL解析 244
14.4.2 URL轉義 248
14.5 分析robots.txt文件 250
14.6 本章小結 251
第15章 網頁爬蟲實戰 252
15.1 獲取頁面源碼 252
15.1.1 從網頁獲取數據 252
15.1.2 轉換編碼UTF-8 253
15.1.3 添加關鍵字進行搜索 253
15.2 過濾數據 255
15.2.1 Beautiful Soup簡介 255
15.2.2 Beautiful Soup的使用 255
15.3 數據保存 256
15.3.1 保存數據到本地文本 256
15.3.2 保存數據到數據庫 257
15.4 本章小結 259
第16章 Scrapy爬蟲 260
16.1 安裝Scrapy 260
16.1.1 在Windows下安裝Scrapy 260
16.1.2 在Linux下安裝Scrapy 261
16.2 Scrapy選擇器XPath和CSS 262
16.2.1 XPath選擇器 263
16.2.2 CSS選擇器 266
16.2.3 其他選擇器 267
16.3 Scrapy爬蟲實戰:今日影視 267
16.3.1 創建Scrapy項目 268
16.3.2 Scrapy文件介紹 269
16.3.3 選擇爬取的項目 272
16.3.4 定義如何爬取 273
16.3.5 保存爬取的結果 277
16.3.6 分派任務 278
16.4 本章小結 280
(展開)

書頁展示

更多圖書信息
數據來源于網絡,如有問題,請反饋至此郵箱:[email protected]

作者:潘中強 薛燚
出版:清華大學出版社

ISBN:9787302517993

出版日期:2019-02-01

清華大學出版社

清華大學出版社

清華大學出版社成立于1980年6月,是由教育部主管、清華大學主辦的綜合出版單位。植根于“清華”這座久負盛名的高等學府,秉承清華人“自強不息,厚德載物”的人文精神,清華大學出版社在短短二十多年的時間里,迅速成長起來。作為來自一流大學的出版單位,清華大學出版社始終堅持弘揚科技文化產業、服務科教興國戰略的出版方向,把出版高等學校教學用書和科技圖書作為主要任務,并為促進學術交流、繁榮出版事業設立了多項出版基金,逐漸形成了以出版高水平的教材和學術專著為主的鮮明特色,在教育出版領域樹立了強勢品牌。目前,清華版教材已在全國一百多所院校得到廣泛使用。高品質、多層次的計算機圖書是清華大學出版社的一大品牌支柱。20世紀80年代末,在席卷全球的信息化浪潮中,清華大學出版社快速切入計算機圖書市場,逐漸成為并一直保持這一市場的領先地位,為發展中國計算機教育做出了巨大貢獻。

(展開)

使用移動設備
掃描二維碼下載客戶端

注:目前僅提供安卓客戶端下載

Copyright ?2020  BookAsk 書問  |  京ICP證160134號   |  

京公網安備 11010802026432號

  |  出版物經營許可證新出發京零字第海150168號   |  營業執照:91110108318038279C   |  網站地圖   |  關于我們   |  合作伙伴   |  商務合作   |  友情鏈接
365篮球比分
北京十一选五走势图 p2p理财公司排名2020 pk10开奖 股票涨跌颜色设置 股票推荐 牛市快讯每天推送q 炒股吧 云南山水麻将官方正版 中首投资 甘肃今日快三开奖结果 广西快三现场开奖