西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

征服Python--語言基礎(chǔ)與典型應(yīng)用-孫廣磊

PDF 高清電子書
  • 征服Python--語言基礎(chǔ)與典型應(yīng)用-孫廣磊PDF 高清電子書
  • 軟件大小:55.1M
  • 更新時間:2010-06-21 16:40
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費軟件 / 電子教程
  • 軟件等級:3級
  • 應(yīng)用平臺:WinXP, WinAll
  • 官方網(wǎng)站:暫無
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

目錄:
第一篇 Python入門
第1章 Python概述 3
1.1 Python簡介 3
1.2 為什么使用Python 4
1.3 不同平臺下的Python 5
1.3.1 Java平臺下的Python 5
1.3.2 .NET平臺下的Python:Python for .NET和IronPython 6
1.4 搭建開發(fā)環(huán)境 6
1.4.1 對操作系統(tǒng)的要求 6
1.4.2 下載和安裝Python 7
1.4.3 自己編譯Python 9
1.4.4 使用Vim編寫Python腳本 10
1.4.5 使用Emacs編寫Python腳本 14
1.4.6 使用PythonWin編寫Python腳本 16
1.4.7 其他的Python開發(fā)環(huán)境 18
1.5 運行Python腳本 19
1.5.1 第一個Python程序——“Hello,Python!” 19
1.5.2 在Python交互式命令行中運行腳本 20
第2章 Python起步 22
2.1 腳本基本結(jié)構(gòu) 22
2.2 基本輸入/輸出 24
2.3 在Python中使用中文 26
2.4 把Python當作計算器 28
第二篇 Python語法
第3章 Python數(shù)據(jù)類型與基本語句 33
3.1 Python數(shù)據(jù)類型——數(shù)字 33
3.1.1 基本類型 33
3.1.2 運算符 34
3.2 Python數(shù)據(jù)類型——字符串 35
3.2.1 字符串概述 36
3.2.2 操作字符串 36
3.2.3 索引和分片 39
3.2.4 格式化字符串 40
3.2.5 字符串與數(shù)字相互轉(zhuǎn)換 40
3.2.6 原始字符串(Raw String) 41
3.3 Python數(shù)據(jù)類型——列表和元組 41
3.4 Python數(shù)據(jù)類型——字典 42
3.5 Python數(shù)據(jù)類型——文件 43
3.6 Python基本語句 45
3.6.1 if語句 45
3.6.2 for語句 47
3.6.3 while語句 49
第4章 函數(shù)與模塊 51
4.1 函數(shù) 51
4.1.1 函數(shù)聲明 51
4.1.2 函數(shù)調(diào)用 52
4.2 函數(shù)中的參數(shù) 53
4.2.1 參數(shù)默認值 53
4.2.2 參數(shù)傳遞 54
4.2.3 可變長參數(shù) 55
4.2.4 參數(shù)引用 56
4.3 作用域 56
4.4 lambda表達式 57
4.5 模塊 58
4.5.1 模塊概述 58
4.5.2 模塊查找路徑 60
4.5.3 模塊編譯 61
4.5.4 模塊獨立運行——_name_屬性 62
4.5.5 dir()函數(shù) 62
4.6 模塊包 63
第5章 正則表達式 65
5.1 正則表達式概述 65
5.1.1 基本元字符 65
5.1.2 常用正則表達式分析 66
5.2 re模塊函數(shù)應(yīng)用 67
5.2.1 匹配和搜索 67
5.2.2 替換函數(shù) 68
5.2.3 分割字符串函數(shù) 69
5.3 正則表達式對象 69
5.3.1 以“\”開頭的元字符 69
5.3.2 編譯正則表達式 70
5.3.3 使用原始字符串 71
5.4 正則表達式對象的屬性和方法 71
5.4.1 匹配和搜索 71
5.4.2 替換 73
5.4.3 分割字符串 74
5.5 使用組 75
5.5.1 組概述 75
5.5.2 組的擴展語法 76
5.6 Match對象 77
5.6.1 使用Match對象處理組 77
5.6.2 使用Match對象處理索引 78
5.7 使用正則表達式處理文件 79
第6章 面向?qū)ο蟮腜ython 82
6.1 概述 82
6.1.1 Python中的面向?qū)ο蟮乃枷?82
6.1.2 類和對象 83
6.2 類的基礎(chǔ) 84
6.2.1 類的定義 84
6.2.2 類的使用 85
6.3 類的屬性和方法 86
6.3.1 類的屬性 86
6.3.2 類的方法 87
6.4 類的繼承 90
6.4.1 通過繼承創(chuàng)建類 90
6.4.2 多重繼承 91
6.5 重載 93
6.5.1 方法重載 93
6.5.2 運算符重載 94
6.6 模塊中的類 96
第7章 異常與調(diào)試 98
7.1 捕獲異常 98
7.1.1 使用try語句 98
7.1.2 處理異常 100
7.1.3 多重異常處理 102
7.2 引發(fā)異常 103
7.2.1 使用raise引發(fā)異常 103
7.2.2 assert——簡化的raise語句 104
7.2.3 自定義異常類 105
7.3 使用pdb調(diào)試Python腳本 105
7.3.1 運行語句 105
7.3.2 運行表達式 106
7.3.3 運行函數(shù) 107
7.3.4 設(shè)置硬斷點 107
7.3.5 pdb調(diào)試命令 108
7.4 在PythonWin中調(diào)試Python腳本 110
第三篇 系統(tǒng)應(yīng)用
第8章 Python擴展和嵌入 117
8.1 擴展Python 117
8.1.1 擴展概述 117
8.1.2 程序詳解 122
8.1.3 在Python擴展中使用MFC 124
8.2 在C/C++中嵌入Python 128
8.2.1 高層次嵌入Python 128
8.2.2 較低層次嵌入Python 129
8.2.3 在C中嵌入Python實例 133
8.3 語言的黏合劑SWIG 135
8.3.1 在Windows集成開發(fā)環(huán)境中使用SWIG 136
8.3.2 SWIG接口文件的語法簡介 138
8.4 混合系統(tǒng)接口Boost.Python 139
8.4.1 編譯Boost.Python 139
8.4.2 使用Boost.Python擴展和嵌入Python 140
8.4.3 使用Pyste代碼生成器 144
8.5 連接Python與C的橋梁——Pyrex 145
8.5.1 安裝使用Pyrex 145
8.5.2 Pyrex文件語法 146
第9章 多線程編程 148
9.1 線程基礎(chǔ) 148
9.1.1 創(chuàng)建線程 148
9.1.2 Thread對象中的方法 150
9.2 線程同步 153
9.2.1 簡單的線程同步 153
9.2.2 使用條件變量保持線程同步 154
9.2.3 使用隊列保持線程同步 156
9.3 線程間通信 157
9.3.1 Event對象的方法 157
9.3.2 使用Event對象實現(xiàn)線程間通信 158
9.4 微線程——Stackless Python 158
9.4.1 Stackless Python概述 159
9.4.2 使用微線程 161
第10章 系統(tǒng)編程 162
10.1 訪問Windows注冊表 162
10.1.1 注冊表概述 162
10.1.2 使用Python操作注冊表 163
10.1.3 查看系統(tǒng)啟動項 166
10.1.4 修改IE 167
10.2 文件和目錄 169
10.2.1 文件目錄常用函數(shù) 169
10.2.2 批量重命名 171
10.2.3 代碼框架生成器 172
10.3 使用py2exe生成可執(zhí)行文件 173
10.3.1 安裝py2exe 173
10.3.2 使用py2exe生成可執(zhí)行文件 174
10.4 運行其他程序 176
10.4.1 使用os.system函數(shù)運行其他程序 176
10.4.2 使用ShellExecute函數(shù)運行其他程序 176
10.4.3 使用CreateProcess函數(shù)運行其他程序 177
10.4.4 使用ctypes調(diào)用kernel32.dll中的函數(shù) 178
第11章 使用PythonWin編寫GUI 184
11.1 Windows GUI編程概述 184
11.1.1 使用Windows API創(chuàng)建窗口 184
11.1.2 使用MFC創(chuàng)建窗口 186
11.2 對話框 188
11.2.1 創(chuàng)建對話框 188
11.2.2 向?qū)υ捒蛑刑砑涌丶?188
11.2.3 使用DLL文件中的資源 191
11.2.4 處理按鈕消息 192
11.3 菜單 195
11.3.1 創(chuàng)建菜單 195
11.3.2 使用DLL中的菜單 198
11.3.3 處理菜單消息 200
第12章 使用Tkinter編寫GUI 202
12.1 Tkinter概述 202
12.1.1 創(chuàng)建簡單的窗口 202
12.1.2 向窗口中添加組件 203
12.2 使用組件 204
12.2.1 組件分類 204
12.2.2 組件布局 204
12.2.3 使用按鈕 205
12.2.4 使用文本框 207
12.2.5 使用標簽 208
12.2.6 使用菜單 210
12.2.7 使用單選框和復(fù)選框 211
12.2.8 繪制圖形 214
12.3 事件處理 216
12.3.1 事件表示 216
12.3.2 響應(yīng)事件 218
12.4 創(chuàng)建對話框 221
12.4.1 使用標準對話框 221
12.4.2 創(chuàng)建自定義對話框 226
第13章 使用wxPython編寫GUI 228
13.1 wxPython概述 228
13.1.1 安裝wxPython 228
13.1.2 創(chuàng)建窗口 230
13.2 組件 231
13.2.1 面板 231
13.2.2 按鈕 233
13.2.3 標簽 235
13.2.4 文本框 236
13.2.5 單選框和復(fù)選框 239
13.2.6 使用sizer布置組件 241
13.3 對話框 242
13.3.1 消息框和標準對話框 242
13.3.2 創(chuàng)建自定義對話框 245
13.4 菜單 246
13.4.1 創(chuàng)建菜單 246
13.4.2 綁定菜單事件 248
13.5 資源文件 249
13.5.1 創(chuàng)建資源文件 249
13.5.2 在腳本中使用資源文件 251
13.6 一個簡單的文本編輯器 252
第14章 使用PyGTK編寫GUI 256
14.1 PyGTK概述 256
14.1.1 PyGTK安裝 256
14.1.2 創(chuàng)建窗口 257
14.2 組件 258
14.2.1 標簽 258
14.2.2 按鈕 261
14.2.3 容器組件 264
14.2.4 文本框 266
14.2.5 單選框和復(fù)選框 269
14.3 消息框和對話框 271
14.3.1 消息框 271
14.3.2 標準對話框 273
14.3.3 自定義對話框 275
14.4 菜單 277
14.4.1 創(chuàng)建菜單 277
14.4.2 菜單事件 281
14.5 資源文件 282
14.5.1 使用Glade創(chuàng)建資源文件 282
14.5.2 使用資源文件 284
第15章 使用PyQT編寫GUI 286
15.1 PyQt概述 286
15.1.1 PyQt的安裝 286
15.1.2 使用PyQt創(chuàng)建窗口 288
15.2 組件 288
15.2.1 標簽 288
15.2.2 布局組件和空白項 289
15.2.3 按鈕 292
15.2.4 文本框 294
15.2.5 單選框和復(fù)選框 297
15.2.6 菜單 298
15.3 對話框 301
15.3.1 消息框和標準對話框 301
15.3.2 自定義對話框 306
15.4 資源文件 307
15.4.1 使用Qt Designer創(chuàng)建資源文件 307
15.4.2 使用資源文件 309
第四篇 Web與數(shù)據(jù)庫
第16章 Python與數(shù)據(jù)庫 313
16.1 連接Access數(shù)據(jù)庫 313
16.1.1 使用ODBC連接Access數(shù)據(jù)庫 313
16.1.2 使用 DAO連接Access數(shù)據(jù)庫 317
16.1.3 使用ADO連接Access數(shù)據(jù)庫 318
16.2 使用MySQL數(shù)據(jù)庫 319
16.2.1 安裝MySQL 319
16.2.2 連接到MySQL 322
16.3 嵌入式數(shù)據(jù)庫SQLite 324
第17章 Python Web應(yīng)用 326
17.1 開源Web應(yīng)用服務(wù)器Zope 326
17.1.1 安裝Zope 326
17.1.2 使用Zope管理界面 328
17.1.3 創(chuàng)建模板 331
17.1.4 添加Python腳本 334
17.1.5 連接MySQL數(shù)據(jù)庫 335
17.2 使用Plone內(nèi)容管理系統(tǒng) 337
17.2.1 安裝Plone 337
17.2.2 安裝Plone產(chǎn)品 340
17.3 在Microsoft IIS中使用Python 344
17.3.1 安裝Microsoft IIS 344
17.3.2 在ASP中使用Python腳本 347
17.3.3 一個簡單的例子 350
17.4 在Apache中使用Python 353
17.4.1 安裝配置Apache 353
17.4.2 安裝mod_python 355
17.4.3 使用Python Sever Pages創(chuàng)建留言板 357
第18章 Python網(wǎng)絡(luò)編程 361
18.1 使用socket模塊 361
18.1.1 網(wǎng)絡(luò)編程概述 361
18.1.2 使用socket模塊建立網(wǎng)絡(luò)通信 362
18.1.3 在局域網(wǎng)中傳輸文件 367
18.2 使用urllib、httplib以及ftplib 370
18.2.1 使用Python訪問網(wǎng)站 370
18.2.2 訪問FTP 374
18.3 使用poplib和smtplib模塊收發(fā)郵件 378
18.3.1 檢查E-mail 378
18.3.2 發(fā)送E-mail 381
18.4 連接到Gtalk 383
18.4.1 安裝XMPPPY 384
18.4.2 使用XMPPPY 385
第19章 處理HTML與XML 388
19.1 處理HTML 388
19.1.1 HTMLParser模塊簡介 388
19.1.2 獲取頁面圖片地址 390
19.1.3 查看天氣預(yù)報 391
19.2 處理XML 397
19.2.1 XML基礎(chǔ) 397
19.2.2 文檔類型定義 399
19.2.3 命名空間 400
19.3 使用Python處理XML 401
19.3.1 使用xml.parsers.expat處理XML 401
19.3.2 使用xml.sax處理XML 404
19.3.3 使用xml.dom處理XML 405
19.4 簡單的RSS閱讀器 405
第五篇 多媒體與其他應(yīng)用
第20章 數(shù)據(jù)結(jié)構(gòu)與算法 413
20.1 表、棧和隊列 413
20.1.1 表 413
20.1.2 棧 414
20.1.3 隊列 416
20.2 樹和圖 418
20.2.1 樹 418
20.2.2 二叉樹 419
20.2.3 圖 422
20.3 查找與排序 424
20.3.1 查找 424
20.3.2 排序 426
第21章 科學(xué)計算 429
21.1 NumPy和SciPy簡介 429
21.1.1 安裝NumPy和SciPy 429
21.1.2 NumPy簡介 431
21.1.3 SciPy簡介 432
21.2 矩陣運算和解線性方程組 433
21.2.1 矩陣運算 434
21.2.2 解線性方程組 436
21.3 使用Matplotlib繪制函數(shù)圖形 437
21.3.1 安裝Matplotlib 437
21.3.2 使用Matplotlib繪制圖形 440
第22章 Python多媒體編程 442
22.1 使用PyOpenGL繪制3D圖形 442
22.1.1 安裝PyOpenGL 442
22.1.2 使用PyOpenGL創(chuàng)建窗口 443
22.1.3 繪制文字 444
22.1.4 繪制2D圖形 446
22.1.5 繪制3D圖形 448
22.1.6 紋理映射 450
22.2 播放音頻文件 453
22.2.1 使用DirectSound 453
22.2.2 使用WMPlayer.OCX 455
22.3 PyGame 456
22.3.1 安裝PyGame 457
22.3.2 使用PyGame編寫簡單的游戲 458
第23章 使用PIL處理圖片 462
23.1 PIL概述 462
23.1.1 安裝PIL 462
23.1.2 PIL簡介 463
23.2 使用PIL處理圖片 465
23.2.1 轉(zhuǎn)換圖片格式 465
23.2.2 生成縮略圖 467
23.2.3 為圖片添加Logo 471

Python是目前流行的腳本語言之一。本書由淺入深、循序漸進地講授如何使用Python進行程序開發(fā)。全書內(nèi)容包括Python安裝、開發(fā)工具簡介、Python基本語法、系統(tǒng)應(yīng)用、GUI編程、數(shù)據(jù)庫和網(wǎng)絡(luò)編程、數(shù)據(jù)結(jié)構(gòu)與算法、多媒體編程、圖片處理等。書中針對Python的擴展模塊給出了詳細的語法介紹,并且提供了典型實例,使讀者能很快地使用Pytn進行程序開發(fā)。 .
本書適合Python初學(xué)者、程序設(shè)計人員、編程愛好者、大專院校學(xué)生以及需要進行科學(xué)計算的工程人員閱讀。

深入系統(tǒng):給出了Python在Windows下與系統(tǒng)相關(guān)的操作,如查看修改系統(tǒng)啟動項等

軟件標簽: Python Java C# C++

軟件截圖

征服Python--語言基礎(chǔ)與典型應(yīng)用-孫廣磊 PDF 高清電子書

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字數(shù): 0/500

TOP
軟件下載