注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序員學(xué)Python

程序員學(xué)Python

程序員學(xué)Python

定 價:¥89.00

作 者: 裘宗燕 著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787115482624 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書是面向?qū)W過編程、有一定編程經(jīng)驗的計算機專業(yè)人員,相關(guān)專業(yè)的大學(xué)生和教師的Python讀物,也可作為以Python為第二門編程語言的高校課程教材或參考書。本書全面介紹了Python語言的各方面特征和應(yīng)用技術(shù),討論了準(zhǔn)確理解和正確使用Python語言所需要了解的深入概念和情況,還介紹了用Python開發(fā)較大型或較復(fù)雜程序時應(yīng)該了解的一些高級功能,如程序的模塊組織和導(dǎo)入系統(tǒng),生成器、閉包和裝飾器,基本的和高級的面向?qū)ο缶幊虣C制和技術(shù),以及作為Python擴展的協(xié)程和異步編程等。

作者簡介

  裘宗燕,北京大學(xué)數(shù)學(xué)科學(xué)學(xué)院教授,博士生導(dǎo)師,主要研究領(lǐng)域涉及形式化方法、程序設(shè)計語言、新型語言的語義模型和計算機科學(xué)教育。著作有《Mathematica數(shù)學(xué)軟件系統(tǒng)的應(yīng)用和程序設(shè)計》《從問題到程序——程序設(shè)計與C語言引論》《從問題到程序——用Python學(xué)編程和計算》《數(shù)據(jù)結(jié)構(gòu)與算法:Python語言描述》等,譯作有《編程原本》《程序設(shè)計實踐》《C++語言的設(shè)計和演化》《B方法》《程序設(shè)計語言——實踐之路》等。

圖書目錄

第 1章 Python基礎(chǔ) 1

1.1 表達式和計算 1

1.1.1 數(shù)值計算 1

1.1.2 標(biāo)準(zhǔn)函數(shù)和數(shù)學(xué)函數(shù)包 5

1.1.3 字符串 7

1.2 變量和賦值 10

1.2.1 名字、變量和賦值 10

1.2.2 簡單腳本程序 12

1.2.3 若干情況 13

1.3 邏輯和控制 14

1.3.1 條件判斷和條件語句 15

1.3.2 循環(huán)語句 18

1.4 定義函數(shù) 20

1.4.1 計算的抽象:函數(shù) 21

1.4.2 遞歸定義的函數(shù) 25

1.4.3 比較復(fù)雜的遞歸問題 32

1.5 函數(shù)定義的若干問題 34

1.5.1 函數(shù)的意義 34

1.5.2 函數(shù)分解:定義和調(diào)用 36

1.5.3 程序框架和函數(shù)的函數(shù)

參數(shù) 40

1.5.4 匿名函數(shù)和lambda

表達式 44

1.5.5 作用域,嵌套的函數(shù)定義 48

1.5.6 帶默認(rèn)值形參和關(guān)鍵字

實參 53

1.6 總結(jié)和補遺 55

1.6.1 整數(shù)的位運算 55

1.6.2 基本字符集和一些詞法

規(guī)則 56

1.6.3 循環(huán)語句的else段 57

1.6.4 總結(jié) 58

第 2章 數(shù)據(jù)的構(gòu)造和組織 60

2.1 表和元組 60

2.1.1 表(list) 60

2.1.2 表的使用和處理 64

2.1.3 元組(tuple) 71

2.1.4 有理數(shù)程序包 75

2.2 序列和序列操作 79

2.2.1 序列和序列操作 79

2.2.2 描述式 83

2.2.3 一些程序?qū)嵗?6

2.2.4 幾個序列類型 89

2.3 字符串和格式化 91

2.3.1 字符串操作 91

2.3.2 字符串的格式化 95

2.4 文件 99

2.4.1 文件和輸入/輸出 99

2.4.2 Python的文件功能 99

2.4.3 文件處理程序?qū)嵗?04

2.5 字典(dict) 106

2.5.1 概念和操作 107

2.5.2 字典的應(yīng)用實例 109

2.5.3 字典與函數(shù)參數(shù) 111

2.6 集合(set和frozenset) 112

2.6.1 概念和構(gòu)造 112

2.6.2 集合操作 114

2.7 程序和數(shù)據(jù) 116

2.7.1 文本處理 117

2.7.2 數(shù)據(jù)記錄和信息管理 122

2.7.3 數(shù)據(jù)持久性 127

2.8 總結(jié)和補遺 129

2.8.1 函數(shù)形參和實參 129

2.8.2 拆分與組合對象描述 130

2.8.3 總結(jié) 131

第3章 深入理解Python 133

3.1 基本語義問題 133

3.1.1 變量和對象 133

3.1.2 函數(shù)和參數(shù)的語義 141

3.1.3 邏輯判斷 144

3.1.4 幾個問題 149

3.2 程序的語義實現(xiàn) 152

3.2.1 環(huán)境和狀態(tài) 152

3.2.2 程序執(zhí)行中的環(huán)境和

狀態(tài)變化 155

3.2.3 函數(shù)定義結(jié)構(gòu)和函數(shù)

調(diào)用 159

3.2.4 函數(shù)的若干問題 160

3.3 生成器函數(shù)和閉包 163

3.3.1 提取文件數(shù)據(jù)的函數(shù) 163

3.3.2 生成器函數(shù) 166

3.3.3 閉包技術(shù)和原理 170

3.3.4 編程實例 175

3.4 異常和異常處理 178

3.4.1 運行中的錯誤 178

3.4.2 Python異常處理和try

結(jié)構(gòu) 180

3.4.3 異常處理的結(jié)構(gòu)和技術(shù) 183

3.4.4 預(yù)定義異?!?87

3.4.5 異常作為控制機制 189

3.5 效率 192

3.5.1 基礎(chǔ) 192

3.5.2 一個例子 198

3.5.3 標(biāo)準(zhǔn)組合類型的實現(xiàn)和

操作效率 199

3.6 總結(jié)和補遺 204

3.6.1 異常處理機制補遺 204

3.6.2 生成器函數(shù)進階 206

3.6.3 總結(jié) 210

第4章 面向?qū)ο缶幊獭?13

4.1 數(shù)據(jù)抽象、類和自定義類型 213

4.2 Python的類和對象 215

4.2.1 類的定義和使用 215

4.2.2 幾個問題 221

4.2.3 簡單實例 225

4.2.4 Python類、對象和方法 229

4.3 繼承 230

4.3.1 繼承、基類和派生類 230

4.3.2 幾個簡單實例 237

4.3.3 多繼承 241

4.3.4 異常和類 244

4.4 特殊方法名和特殊的類 245

4.4.1 容器類和迭代器 246

4.4.2 上下文管理 248

4.4.3 一些特殊方法名和標(biāo)準(zhǔn)

函數(shù) 251

4.5 實例:鏈接表 255

4.5.1 基本考慮 255

4.5.2 簡單單鏈表 257

4.5.3 帶尾結(jié)點指針的單鏈表 264

4.5.4 雙鏈表 266

4.5.5 討論 269

4.6 總結(jié)和補遺 269

4.6.1 對象的定義和使用 269

4.6.2 面向?qū)ο蟮募夹g(shù)和

方法 273

4.6.3 總結(jié) 278

第5章 Python編程進階 281

5.1 程序和模塊 281

5.1.1 程序、模塊和執(zhí)行 282

5.1.2 導(dǎo)入系統(tǒng) 291

5.1.3 模塊和程序組織 302

5.1.4 動態(tài)編譯和執(zhí)行 305

5.1.5 Python程序的另一些

問題 308

5.2 裝飾器 310

5.2.1 函數(shù)裝飾器的定義和

使用 311

5.2.2 函數(shù)裝飾器實例 316

5.2.3 類裝飾器 321

5.3 面向?qū)ο缶幊踢M階 326

5.3.1 類的創(chuàng)建及其定制 326

5.3.2 屬性管理和操作 332

5.3.3 描述器 339

5.3.4 若干面向?qū)ο蠹夹g(shù) 346

5.4 異步程序和協(xié)程 351

5.4.1 異步和并發(fā) 352

5.4.2 Python協(xié)程 354

5.4.3 異步迭代 360

5.4.4 異步上下文管理器和

async with語句 365

5.4.5 異步描述式 366

5.4.6 示例和討論 368

5.5 總結(jié)和補遺 374

5.5.1 總結(jié) 375

5.5.2 編程技術(shù) 376

附錄A Python語言簡明手冊 377

A.1 標(biāo)識符和關(guān)鍵字 377

A.2 代碼結(jié)構(gòu)和解釋器 377

A.3 基本類型和字面量 378

A.4 組合類型和描述式 378

A.5 表達式 379

A.6 語句 381

附錄B 標(biāo)準(zhǔn)函數(shù) 383

B.1 描述方法說明 383

B.2 標(biāo)準(zhǔn)函數(shù)表 383

附錄C IDLE開發(fā)環(huán)境 388

C.1 調(diào)試功能 388

C.2 菜單命令 390

C.3 鍵盤操作 393

附錄D 本書中使用的標(biāo)準(zhǔn)庫包 394

推薦閱讀書目 395

本目錄推薦

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