中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 PYTHON核心技術實戰詳解

出版社:人民郵電出版社出版時間:2018-01-01
開本: 其他 頁數: 412
中 圖 價:¥51.7(5.8折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

PYTHON核心技術實戰詳解 版權信息

PYTHON核心技術實戰詳解 本書特色

內 容 提 要 本書逐層深入地介紹了Python的核心開發技術,并通過具體實例演練了各個知識點的使用流程。全書共10章,分別講解了正則表達式、網絡編程、多線程開發、Tkinter圖形化界面開發、數據持久化、Pygame游戲開發、數據可視化、Django Web開發、Flask Web開發和網絡爬蟲開發等知識。全書簡潔而不失技術深度,內容豐富,以通俗易懂的文字介紹了復雜的案例,易于閱讀。 本書適用于已經了解Python基礎語法的讀者,以及希望進一步提高自己Python開發水平的讀者,也可以作為大專院校相關專業的師生用書和培訓學校的專業性教材。

PYTHON核心技術實戰詳解 內容簡介

內 容 提 要 本書逐層深入地介紹了Python的核心開發技術,并通過具體實例演練了各個知識點的使用流程。全書共10章,分別講解了正則表達式、網絡編程、多線程開發、Tkinter圖形化界面開發、數據持久化、Pygame游戲開發、數據可視化、Django Web開發、Flask Web開發和網絡爬蟲開發等知識。全書簡潔而不失技術深度,內容豐富,以通俗易懂的文字介紹了復雜的案例,易于閱讀。 本書適用于已經了解Python基礎語法的讀者,以及希望進一步提高自己Python開發水平的讀者,也可以作為大專院校相關專業的師生用書和培訓學校的專業性教材。

PYTHON核心技術實戰詳解 目錄

目  錄



第 1章 正則表達式 1

1.1 基本語法 2

1.1.1 普通字符 2

1.1.2 非打印字符 2

1.1.3 特殊字符 3

1.1.4 使用小括號指定分組 6

1.1.5 限定符 7

1.1.6 定位符 8

1.1.7 限定范圍和否定 9

1.1.8 運算符優先級 9

1.1.9 擴展表示法 9

1.2 使用re模塊中的庫函數 10

1.2.1 re模塊中的庫函數和屬性 10

1.2.2 使用函數compile() 11

1.2.3 使用函數match() 11

1.2.4 使用函數search() 13

1.2.5 使用函數findall() 14

1.2.6 使用函數sub()和subn() 15

1.2.7 使用函數split() 16

1.2.8 使用擴展符號 16

1.3 使用Pattern對象 17

1.4 正則表達式模式 17

第 2章 網絡編程 22

2.1 套接字編程 23

2.1.1 Socket庫中的內置函數和

屬性 23

2.1.2 socket對象的內置函數和

屬性 24

2.1.3 使用socket建立TCP“客戶

端/服務器端”連接 26

2.1.4 使用套接字建立UDP“客戶

端/服務器端”連接 29

2.2 socketserver編程 30

2.2.1 socketserver模塊基礎 30

2.2.2 socketserver對象 32

2.2.3 使用socketserver創建TCP

“客戶端/服務器端”

程序 32

2.2.4 使用ThreadingTCPServer創

建“客戶端/服務器端”通信

程序 33

2.3 使用select模塊實現I/O多路

復用 34

2.3.1 select模塊概述 34

2.3.2 I/O多路復用并實現讀/寫

分離 36

2.3.3 使用select實現一個可

并發的服務器端 37

2.3.4 在Linux系統中使用

epoll() 38

2.4 urllib包 39

2.4.1 urllib包概述 39

2.4.2 使用urllib.request模塊 39

2.4.3 使用urllib.parse模塊 41

2.5 使用HTTP包 42

2.5.1 使用http.client模塊 43

2.5.2 使用HTTPConnection對象

訪問指定網站 44

2.5.3 以客戶端的形式同HTTP

服務交互 45

2.6 收發電子郵件 47

2.6.1 開發支持POP3郵件協議的

程序 47

2.6.2 開發支持SMTP郵件協議

的程序 49

2.6.3 使用email庫 51

2.7 開發FTP程序 53

2.7.1 Python和FTP 53

2.7.2 創建一個FTP客戶端 53

2.8 解析XML 55

2.8.1 使用xml.etree.ElementTree

模塊 55

2.8.2 SAX解析方法 59

2.8.3 使用DOM解析方法 62

2.8.4 使用xml.parsers.expat

模塊 65

2.9 解析JSON數據 67

2.9.1 類型轉換 67

2.9.2 編碼和解碼 68

第3章 多線程開發 75

3.1 _thread模塊 76

3.1.1 _thread模塊概述 76

3.1.2 使用_thread模塊 76

3.2 threading模塊 77

3.2.1 threading模塊的核心

方法 77

3.2.2 使用Thread對象 77

3.2.3 使用Lock和RLock

對象 80

3.2.4 使用Condition對象 85

3.2.5 使用Semaphore和

BoundedSemaphore對象 88

3.2.6 使用Event對象 90

3.2.7 使用Timer對象 92

3.2.8 使用local對象 93

3.2.9 使用Barrier對象 94

3.3 使用進程庫multiprocessing 95

3.3.1 使用Process 95

3.3.2 使用Pipe和Queue

對象 97

3.3.3 使用Connection對象 99

3.3.4 使用共享對象Shared 99

3.3.5 使用Manager對象 101

3.3.6 使用Proxy對象 102

3.3.7 使用進程池對象Pool 103

3.3.8 實現Actor并發編程 107

3.4 使用線程優先級隊列模塊

queue 109

3.4.1 模塊queue中的常用

方法 109

3.4.2 基本FIFO隊列 112

3.4.3 LIFO隊列 113

3.4.4 優先級隊列 113

3.4.5 輪詢多個線程隊列 113

3.5 使用模塊subprocess創建進程 115

3.5.1 全新的run()方法 115

3.5.2 舊版本中的高級API 116

3.5.3 使用類Popen創建進程 117

第4章 Tkinter圖形化界面開發 120

4.1 Tkinter開發基礎 121

4.1.1 第 一個Tkinter程序 121

4.1.2 向窗口中添加組件 121

4.2 Tkinter控件開發 122

4.2.1 Tkinter控件概覽 122

4.2.2 使用按鈕控件 123

4.2.3 使用文本框控件 124

4.2.4 使用菜單控件 126

4.2.5 使用標簽控件 127

4.2.6 使用單選按鈕和復選框

控件 128

4.2.7 使用繪圖控件 129

4.3 事件處理 131

4.3.1 Tkinter事件基礎 131

4.3.2 動態繪圖程序 134

4.3.3 制作一個計算器 136

4.4 實現對話框效果 137

4.4.1 創建消息框 137

4.4.2 創建輸入對話框 138

4.4.3 創建“打開/保存文件”

對話框 139

4.4.4 創建顏色選擇對話框 140

4.4.5 創建自定義對話框 141

4.4.6 開發一個記事本程序 142

4.5 使用偏函數 144

4.5.1 什么是偏函數 145

4.5.2 桌面天氣預報程序 146

4.6 開發一個資源管理器 147

第5章 數據持久化 151

5.1 操作SQLite3數據庫 152

5.1.1 sqlite3模塊介紹 152

5.1.2 使用sqlite3模塊操作

SQLite3數據庫 157

5.1.3 SQLite和Python的

類型 159

5.1.4 事務控制 163

5.1.5 通過Tkinter和SQLite3

實現圖書管理系統 164

5.2 操作MySQL數據庫 167

5.2.1 搭建PyMySQL環境 167

5.2.2 實現數據庫連接 167

5.2.3 創建數據庫表 168

5.2.4 數據庫插入操作 169

5.2.5 數據庫查詢操作 169

5.2.6 數據庫更新操作 170

5.2.7 數據庫刪除操作 171

5.2.8 執行事務 171

5.2.9 通過Tkinter與MySQL開發

客戶通信錄系統 172

5.3 使用MariaDB數據庫 179

5.3.1 搭建MariaDB數據庫

環境 179

5.3.2 在Python程序中使用

MariaDB數據庫 181

5.3.3 使用MariaDB創建MySQL

數據庫 183

5.4 使用MongoDB數據庫 185

5.4.1 搭建MongoDB環境 185

5.4.2 在Python程序中使用

MongoDB數據庫 186

5.5 使用ORM操作數據庫 188

5.5.1 Python和ORM 189

5.5.2 使用SQLAlchemy 189

5.5.3 使用mongoengine 193

第6章 Pygame游戲開發 195

6.1 安裝Pygame 196

6.2 Pygame開發基礎 197

6.2.1 Pygame框架中的模塊 197

6.2.2 事件操作 199

6.2.3 顯示模式設置 201

6.2.4 字體處理 202

6.2.5 像素和顏色處理 203

6.2.6 使用Surface繪制圖像 204

6.2.7 使用pygame.draw繪圖

函數 204

6.3 經典小游戲實戰 206

6.3.1 開發一個俄羅斯方塊

游戲 206

6.3.2 仿微信打飛機游戲 213

6.3.3 傳統貪吃蛇游戲和智能

貪吃蛇游戲 217

6.3.4 推箱子游戲 226

6.3.5 吃蘋果游戲 232

第7章 數據可視化 236

7.1 使用Matplotlib 237

7.1.1 搭建Matplotlib環境 237

7.1.2 初級繪圖 238

7.1.3 自定義散點圖樣式 241

7.1.4 繪制柱狀圖 242

7.1.5 繪制多幅子圖 247

7.1.6 繪制曲線 249

7.1.7 繪制隨機漫步圖 254

7.1.8 通過大數據分析某年*高

溫度和*低溫度 257

7.1.9 在Tkinter中使用Matplotlib

繪制圖表 258

7.2 使用Pygal庫 259

7.2.1 安裝Pygal庫 260

7.2.2 使用Pygal庫模擬

擲骰子 260

7.3 讀/寫處理CSV文件 262

7.3.1 CSV模塊介紹 263

7.3.2 操作CSV文件 265

7.3.3 提取CSV數據并保存到

MySQL數據庫中 268

7.3.4 提取CSV數據并保存到

SQLite數據庫中 271

7.4 使用Pandas庫 272

7.4.1 安裝Pandas庫 272

7.4.2 從CSV文件讀取數據 272

7.4.3 選擇指定數據 277

7.4.4 日期相關操作 280

7.5 使用NumPy庫 285

7.5.1 安裝NumPy庫 285

7.5.2 數組對象 285

7.5.3 使用通用函數 289

7.5.4 在NumPy庫中使用

Matplotlib庫 294

第8章 Django Web開發 296

8.1 引言 297

8.2 Django開發基礎 297

8.2.1 搭建Django環境 297

8.2.2 常用的Django命令 298

8.2.3 第 一個Django項目 299

8.2.4 在URL中傳遞參數 301

8.2.5 使用模板 303

8.2.6 使用表單 307

8.2.7 實現基本的數據庫操作 308

8.3 使用Django后臺系統開發一個

博客系統 309

8.4 開發一個新聞聚合系統 311

8.4.1 基本設置 312

8.4.2 獲取聚合信息 312

8.4.3 視圖處理 316

8.4.4 模板文件 318

8.5 開發一個在線商城系統 321

8.5.1 系統設置 321

8.5.2 前臺商城展示模塊 322

8.5.3 購物車模塊 325

8.5.4 訂單模塊 329

第9章 Flask Web開發 333

9.1 Flask開發基礎 334

9.1.1 Django和Flask的

對比 334

9.1.2 安裝Flask 334

9.1.3 第 一個Flask Web程序 335

9.2 使用Flask開發Web程序 337

9.2.1 傳遞URL參數 337

9.2.2 使用會話和cookie 339

9.2.3 使用Flask-Script擴展 340

9.2.4 使用模板 341

9.2.5 使用Flask-Bootstrap

擴展 343

9.2.6 使用Flask-Moment擴展

本地化日期和時間 345

9.3 表單操作 347

9.3.1 使用Flask-WTF擴展 347

9.3.2 文件上傳 350

9.4 使用數據庫 351

9.4.1 Python數據庫框架 351

9.4.2 會員注冊與登錄 351

9.4.3 使用Flask-SQLAlchemy

管理數據庫 354

9.5 收發電子郵件 356

9.5.1 使用Flask-Mail擴展 356

9.5.2 使用SendGrid發送

郵件 359

9.6 通過Flask、MySQL和SqlAlchemy開發信息發布系統 361

9.6.1 使用Virtualenv創建虛擬

環境 361

9.6.2 使用Flask實現數據庫

遷移 362

9.6.3 具體實現 363

第 10章 網絡爬蟲開發 370

10.1 網絡爬蟲基礎 371

10.2 開發簡單的網絡爬蟲應用

 程序 371

10.3 使用爬蟲框架Scrapy 375

10.3.1 Scrapy框架基礎 375

10.3.2 搭建Scrapy環境 376

10.4 綜合實戰——桌面壁紙抓取

 系統 377

10.4.1 創建項目 377

10.4.2 系統設置 377

10.4.3 創建數據庫 377

10.4.4 聲明需要格式化的

 字段 379

10.4.5 實現保存功能的類 379

10.4.6 實現具體的爬蟲 380

10.5 大數據實戰——抓取知乎數據并

 分析 383

10.5.1 系統簡介 383

10.5.2 檢測“Redis”的狀態 383



10.5.3 賬號模擬登錄 383

10.5.4 實現具體抓取功能 386

10.5.5 大數據分析 390

10.6 大數據實戰——抓取大眾點評

 數據并分析 391

10.6.1 系統配置 391

10.6.2 實現數據庫模塊 394

10.6.3 實現爬蟲模塊 398

10.6.4 大數據分析:提取指定

 類型商家的信息 406

10.6.5 大數據分析:提取數據到

 Excel表格中 406

10.6.6 大數據分析:創建價格

 條形圖 408

10.6.7 大數據分析:創建用戶

 男女比例和VIP比例柱

 形圖 408

10.6.8 大數據分析:創建用戶

 位置分布餅形圖 410

10.6.9 大數據分析:創建指定商

 家點評信息的詞云圖 410







展開全部

PYTHON核心技術實戰詳解 作者簡介

張洪朋,西南理工大學計算機碩士,山東天易信息技術有限公司,6年Python開發經驗,精通Python設計模式,擅長自動化運維平臺開發。并且擁有5年以上PHP開發經驗,熟悉關系型數據庫,精通Linux 操作系統。現在負責企業級Python運維和架構工作,業余時間喜歡創作和技術分享。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 螺旋叶片_螺旋叶片成型机_绞龙叶片_莱州源泽机械制造有限公司 | 螺杆泵_中成泵业| 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 耐高温电缆厂家-远洋高温电缆 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 长城人品牌官网| 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 影合社-影视人的内容合作平台 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 |