注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具征服Python:語(yǔ)言基礎(chǔ)與典型應(yīng)用

征服Python:語(yǔ)言基礎(chǔ)與典型應(yīng)用

征服Python:語(yǔ)言基礎(chǔ)與典型應(yīng)用

定 價(jià):¥59.00

作 者: 孫廣磊 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 語(yǔ)言文字

購(gòu)買這本書(shū)可以去


ISBN: 9787115166579 出版時(shí)間: 2007-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 475 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《征服Python:語(yǔ)言基礎(chǔ)與典型應(yīng)用》作者簡(jiǎn)介

圖書(shū)目錄

第一篇 Python入門(mén)
第1章 Python概述 3
1.1 Python簡(jiǎn)介 3
1.2 為什么使用Python 4
1.3 不同平臺(tái)下的Python 5
1.3.1 Java平臺(tái)下的Python 5
1.3.2 .NET平臺(tái)下的Python:Python for .NET和IronPython 6
1.4 搭建開(kāi)發(fā)環(huán)境 6
1.4.1 對(duì)操作系統(tǒng)的要求 6
1.4.2 下載和安裝Python 7
1.4.3 自己編譯Python 9
1.4.4 使用Vim編寫(xiě)Python腳本 10
1.4.5 使用Emacs編寫(xiě)Python腳本 14
1.4.6 使用PythonWin編寫(xiě)Python腳本 16
1.4.7 其他的Python開(kāi)發(fā)環(huán)境 18
1.5 運(yùn)行Python腳本 19
1.5.1 第一個(gè)Python程序——“Hello,Python!” 19
1.5.2 在Python交互式命令行中運(yùn)行腳本 20
第2章 Python起步 22
2.1 腳本基本結(jié)構(gòu) 22
2.2 基本輸入/輸出 24
2.3 在Python中使用中文 26
2.4 把Python當(dāng)作計(jì)算器 28
第二篇 Python語(yǔ)法
第3章 Python數(shù)據(jù)類型與基本語(yǔ)句 33
3.1 Python數(shù)據(jù)類型——數(shù)字 33
3.1.1 基本類型 33
3.1.2 運(yùn)算符 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基本語(yǔ)句 45
3.6.1 if語(yǔ)句 45
3.6.2 for語(yǔ)句 47
3.6.3 while語(yǔ)句 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ù)默認(rèn)值 53
4.2.2 參數(shù)傳遞 54
4.2.3 可變長(zhǎng)參數(shù) 55
4.2.4 參數(shù)引用 56
4.3 作用域 56
4.4 lambda表達(dá)式 57
4.5 模塊 58
4.5.1 模塊概述 58
4.5.2 模塊查找路徑 60
4.5.3 模塊編譯 61
4.5.4 模塊獨(dú)立運(yùn)行——_name_屬性 62
4.5.5 dir()函數(shù) 62
4.6 模塊包 63
第5章 正則表達(dá)式 65
5.1 正則表達(dá)式概述 65
5.1.1 基本元字符 65
5.1.2 常用正則表達(dá)式分析 66
5.2 re模塊函數(shù)應(yīng)用 67
5.2.1 匹配和搜索 67
5.2.2 替換函數(shù) 68
5.2.3 分割字符串函數(shù) 69
5.3 正則表達(dá)式對(duì)象 69
5.3.1 以“\”開(kāi)頭的元字符 69
5.3.2 編譯正則表達(dá)式 70
5.3.3 使用原始字符串 71
5.4 正則表達(dá)式對(duì)象的屬性和方法 71
5.4.1 匹配和搜索 71
5.4.2 替換 73
5.4.3 分割字符串 74
5.5 使用組 75
5.5.1 組概述 75
5.5.2 組的擴(kuò)展語(yǔ)法 76
5.6 Match對(duì)象 77
5.6.1 使用Match對(duì)象處理組 77
5.6.2 使用Match對(duì)象處理索引 78
5.7 使用正則表達(dá)式處理文件 79
第6章 面向?qū)ο蟮腜ython 82
6.1 概述 82
6.1.1 Python中的面向?qū)ο蟮乃枷搿?2
6.1.2 類和對(duì)象 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 通過(guò)繼承創(chuàng)建類 90
6.4.2 多重繼承 91
6.5 重載 93
6.5.1 方法重載 93
6.5.2 運(yùn)算符重載 94
6.6 模塊中的類 96
第7章 異常與調(diào)試 98
7.1 捕獲異?!?8
7.1.1 使用try語(yǔ)句 98
7.1.2 處理異?!?00
7.1.3 多重異常處理 102
7.2 引發(fā)異?!?03
7.2.1 使用raise引發(fā)異?!?03
7.2.2 assert——簡(jiǎn)化的raise語(yǔ)句 104
7.2.3 自定義異常類 105
7.3 使用pdb調(diào)試Python腳本 105
7.3.1 運(yùn)行語(yǔ)句 105
7.3.2 運(yùn)行表達(dá)式 106
7.3.3 運(yùn)行函數(shù) 107
7.3.4 設(shè)置硬斷點(diǎn) 107
7.3.5 pdb調(diào)試命令 108
7.4 在PythonWin中調(diào)試Python腳本 110
第三篇 系統(tǒng)應(yīng)用
第8章 Python擴(kuò)展和嵌入 117
8.1 擴(kuò)展Python 117
8.1.1 擴(kuò)展概述 117
8.1.2 程序詳解 122
8.1.3 在Python擴(kuò)展中使用MFC 124
8.2 在C/C++中嵌入Python 128
8.2.1 高層次嵌入Python 128
8.2.2 較低層次嵌入Python 129
8.2.3 在C中嵌入Python實(shí)例 133
8.3 語(yǔ)言的黏合劑SWIG 135
8.3.1 在Windows集成開(kāi)發(fā)環(huán)境中使用SWIG 136
8.3.2 SWIG接口文件的語(yǔ)法簡(jiǎn)介 138
8.4 混合系統(tǒng)接口Boost.Python 139
8.4.1 編譯Boost.Python 139
8.4.2 使用Boost.Python擴(kuò)展和嵌入Python 140
8.4.3 使用Pyste代碼生成器 144
8.5 連接Python與C的橋梁——Pyrex 145
8.5.1 安裝使用Pyrex 145
8.5.2 Pyrex文件語(yǔ)法 146
第9章 多線程編程 148
9.1 線程基礎(chǔ) 148
9.1.1 創(chuàng)建線程 148
9.1.2 Thread對(duì)象中的方法 150
9.2 線程同步 153
9.2.1 簡(jiǎn)單的線程同步 153
9.2.2 使用條件變量保持線程同步 154
9.2.3 使用隊(duì)列保持線程同步 156
9.3 線程間通信 157
9.3.1 Event對(duì)象的方法 157
9.3.2 使用Event對(duì)象實(shí)現(xiàn)線程間通信 158
9.4 微線程——Stackless Python 158
9.4.1 Stackless Python概述 159
9.4.2 使用微線程 161
第10章 系統(tǒng)編程 162
10.1 訪問(wèn)Windows注冊(cè)表 162
10.1.1 注冊(cè)表概述 162
10.1.2 使用Python操作注冊(cè)表 163
10.1.3 查看系統(tǒng)啟動(dòng)項(xià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 運(yùn)行其他程序 176
10.4.1 使用os.system函數(shù)運(yùn)行其他程序 176
10.4.2 使用ShellExecute函數(shù)運(yùn)行其他程序 176
10.4.3 使用CreateProcess函數(shù)運(yùn)行其他程序 177
10.4.4 使用ctypes調(diào)用kernel32.dll中的函數(shù) 178
第11章 使用PythonWin編寫(xiě)GUI 184
11.1 Windows GUI編程概述 184
11.1.1 使用Windows API創(chuàng)建窗口 184
11.1.2 使用MFC創(chuàng)建窗口 186
11.2 對(duì)話框 188
11.2.1 創(chuàng)建對(duì)話框 188
11.2.2 向?qū)υ捒蛑刑砑涌丶?88
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編寫(xiě)GUI 202
12.1 Tkinter概述 202
12.1.1 創(chuàng)建簡(jiǎn)單的窗口 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 使用標(biāo)簽 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)建對(duì)話框 221
12.4.1 使用標(biāo)準(zhǔn)對(duì)話框 221
12.4.2 創(chuàng)建自定義對(duì)話框 226
第13章 使用wxPython編寫(xiě)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 標(biāo)簽 235
13.2.4 文本框 236
13.2.5 單選框和復(fù)選框 239
13.2.6 使用sizer布置組件 241
13.3 對(duì)話框 242
13.3.1 消息框和標(biāo)準(zhǔn)對(duì)話框 242
13.3.2 創(chuàng)建自定義對(duì)話框 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 一個(gè)簡(jiǎn)單的文本編輯器 252
第14章 使用PyGTK編寫(xiě)GUI 256
14.1 PyGTK概述 256
14.1.1 PyGTK安裝 256
14.1.2 創(chuàng)建窗口 257
14.2 組件 258
14.2.1 標(biāo)簽 258
14.2.2 按鈕 261
14.2.3 容器組件 264
14.2.4 文本框 266
14.2.5 單選框和復(fù)選框 269
14.3 消息框和對(duì)話框 271
14.3.1 消息框 271
14.3.2 標(biāo)準(zhǔn)對(duì)話框 273
14.3.3 自定義對(duì)話框 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編寫(xiě)GUI 286
15.1 PyQt概述 286
15.1.1 PyQt的安裝 286
15.1.2 使用PyQt創(chuàng)建窗口 288
15.2 組件 288
15.2.1 標(biāo)簽 288
15.2.2 布局組件和空白項(xiàng) 289
15.2.3 按鈕 292
15.2.4 文本框 294
15.2.5 單選框和復(fù)選框 297
15.2.6 菜單 298
15.3 對(duì)話框 301
15.3.1 消息框和標(biāo)準(zhǔn)對(duì)話框 301
15.3.2 自定義對(duì)話框 306
15.4 資源文件 307
15.4.1 使用Qt Designer創(chuàng)建資源文件 307
15.4.2 使用資源文件 309
第四篇 Web與數(shù)據(jù)庫(kù)
第16章 Python與數(shù)據(jù)庫(kù) 313
16.1 連接Access數(shù)據(jù)庫(kù) 313
16.1.1 使用ODBC連接Access數(shù)據(jù)庫(kù) 313
16.1.2 使用 DAO連接Access數(shù)據(jù)庫(kù) 317
16.1.3 使用ADO連接Access數(shù)據(jù)庫(kù) 318
16.2 使用MySQL數(shù)據(jù)庫(kù) 319
16.2.1 安裝MySQL 319
16.2.2 連接到MySQL 322
16.3 嵌入式數(shù)據(jù)庫(kù)SQLite 324
第17章 Python Web應(yīng)用 326
17.1 開(kāi)源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ù)庫(kù) 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 一個(gè)簡(jiǎn)單的例子 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èn)網(wǎng)站 370
18.2.2 訪問(wèn)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模塊簡(jiǎn)介 388
19.1.2 獲取頁(yè)面圖片地址 390
19.1.3 查看天氣預(yù)報(bào) 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 簡(jiǎn)單的RSS閱讀器 405
第五篇 多媒體與其他應(yīng)用
第20章 數(shù)據(jù)結(jié)構(gòu)與算法 413
20.1 表、棧和隊(duì)列 413
20.1.1 表 413
20.1.2 ?!?14
20.1.3 隊(duì)列 416
20.2 樹(shù)和圖 418
20.2.1 樹(shù) 418
20.2.2 二叉樹(shù) 419
20.2.3 圖 422
20.3 查找與排序 424
20.3.1 查找 424
20.3.2 排序 426
第21章 科學(xué)計(jì)算 429
21.1 NumPy和SciPy簡(jiǎn)介 429
21.1.1 安裝NumPy和SciPy 429
21.1.2 NumPy簡(jiǎn)介 431
21.1.3 SciPy簡(jiǎn)介 432
21.2 矩陣運(yùn)算和解線性方程組 433
21.2.1 矩陣運(yùn)算 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編寫(xiě)簡(jiǎn)單的游戲 458
第23章 使用PIL處理圖片 462
23.1 PIL概述 462
23.1.1 安裝PIL 462
23.1.2 PIL簡(jiǎn)介 463
23.2 使用PIL處理圖片 465
23.2.1 轉(zhuǎn)換圖片格式 465
23.2.2 生成縮略圖 467
23.2.3 為圖片添加Logo 471

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)