注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計Python學(xué)習(xí)手冊(套裝上下冊 原書第5版)

Python學(xué)習(xí)手冊(套裝上下冊 原書第5版)

Python學(xué)習(xí)手冊(套裝上下冊 原書第5版)

定 價:¥219.00

作 者: (美)馬克·盧茨
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111603665 出版時間: 2018-11-01 包裝: 平裝
開本: 16 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書將幫助你使用Python編寫出高質(zhì)量、高效的并且易于與其他語言和工具集成的代碼。本書根據(jù)Python專家Mark Lutz的著名培訓(xùn)課程編寫而成,是易于掌握和自學(xué)的Python教程。 本書每一章都對Python語言的關(guān)鍵內(nèi)容做單獨講解,并且配有章后習(xí)題、編程練習(xí)及詳盡的解答,還配有大量注釋的示例以及圖表,便于你學(xué)習(xí)新的技能并鞏固加深自己的理解。第5版基于Python2.7和3.3版本,同時也適用于其他Python版本。無論你是編程新手還是其他編程語言的資深開發(fā)者,本書都會是你學(xué)習(xí)Python的理想選擇。 本書主要內(nèi)容: *學(xué)習(xí)Python的主要內(nèi)置對象類型,如數(shù)字、列表和字典。 *使用Python語句創(chuàng)建和處理對象,并學(xué)習(xí)Python的通用語法模型。 *使用函數(shù)減少代碼冗余,使用包代碼結(jié)構(gòu)實現(xiàn)代碼重用。 *學(xué)習(xí)Python模塊,從而封裝語句、函數(shù)和其他工具,以便構(gòu)建大型組件。 *學(xué)習(xí)類,即Python用于組織代碼的面向?qū)ο缶幊坦ぞ摺?*使用Python的異常處理模型和開發(fā)工具編寫大型程序。 *學(xué)習(xí)高級Python工具,包括裝飾符、描述符、元類和Unicode的處理等。

作者簡介

  Mark Lutz是一位世界級的Python培訓(xùn)講師。他是Python暢銷書籍的作者,同時從1992年起就成為Python社區(qū)的引*ling*者。Mark有著30余年的軟件開發(fā)經(jīng)驗,也是《Python編程》《Python袖珍指南》等書的作者。

圖書目錄

上冊

前言1

第一部分 使用入門

第1章 問答環(huán)節(jié) 21

人們?yōu)楹问褂肞ython..21

軟件質(zhì)量.22

開發(fā)者效率..23

Python是一門“腳本語言”嗎 23

好吧,Python的缺點是什么...25

如今誰在使用Python..25

其他的Python設(shè)計權(quán)衡:一些難以把握的方面.....26

使用Python可以做些什么.28

系統(tǒng)編程.28

圖形用戶界面(GUI)....29

Internet腳本...29

組件集成.30

數(shù)據(jù)庫編程..30

快速原型.31

數(shù)值計算和科學(xué)計算編程 31

更多內(nèi)容:游戲、圖像、數(shù)據(jù)挖掘、機器人、Excel等 .....31

Python如何開發(fā)并獲得支持...32

開源的權(quán)衡..33

Python有哪些技術(shù)上的優(yōu)點...33

面向?qū)ο蠛秃瘮?shù)式....33

免費34

可移植..34

功能強大.35

可混合..36

相對簡單易用36

相對簡單易學(xué)37

以Monty Python命名.37

Python和其他語言比較起來怎么樣 .....38

本章小結(jié).....39

本章習(xí)題.....39

習(xí)題解答.....40

Python是工程,不是藝術(shù) 41

 

第2章 Python如何運行程序 ....43

Python解釋器簡介43

程序執(zhí)行.....45

程序員的視角45

Python的視角46

執(zhí)行模型的變體...48

Python的各種實現(xiàn) ....49

執(zhí)行優(yōu)化工具52

凍結(jié)二進制文件..53

未來的可能性54

本章小結(jié).....55

本章習(xí)題.....55

習(xí)題解答.....56

第3章 你應(yīng)如何運行程序 ..57

交互式命令行模式57

開始一個交互式會話.57

Windows平臺上的交互式命令行在哪里 ..59

系統(tǒng)路徑.59

Python 3.3中的新Windows選項:PATH和啟動器 ...60

運行的位置:代碼目錄...61

不需要輸入的內(nèi)容:提示符和注釋 ...62

交互式地運行代碼....63

為什么要使用交互式命令行模式 .64

使用注意:交互命令行模式 ..65

系統(tǒng)命令行和文件67

第一段腳本..68

使用命令行運行文件.69

不同的命令行使用方式...70

使用注意:命令行和文件 71

UNIX風(fēng)格可執(zhí)行腳本:#!.....72

UNIX腳本基礎(chǔ)....72

UNIX env查找技巧...73

Python 3.3 Windows啟動器:Windows也有#!了 ....73

點擊文件圖標(biāo).75

圖標(biāo)點擊基礎(chǔ)知識....75

在Windows上點擊圖標(biāo)...76

Windows上輸入的技巧...77

其他圖標(biāo)點擊的限制.79

模塊導(dǎo)入和重載...79

導(dǎo)入和重載基礎(chǔ)知識.80

模塊的宏觀視角:屬性...82

使用注意:import和reload .....85

使用exec運行模塊文件.....85

IDLE用戶界面86

IDLE啟動細節(jié).....87

IDLE基礎(chǔ)用法.....88

IDLE功能特性.....89

高級IDLE工具.....90

使用注意:IDLE.90

其他IDE.92

其他啟動選項.93

嵌入式調(diào)用..93

凍結(jié)二進制可執(zhí)行文件...94

文本編輯器啟動方式.94

其他的啟動方式..95

未來的可能..95

應(yīng)該選用哪種方式95

調(diào)試Python代碼..96

本章小結(jié).....97

本章習(xí)題.....97

習(xí)題解答.....98

第一部分練習(xí)題...99

第二部分 類型和運算

第4章 介紹Python對象類型 ..105

Python知識結(jié)構(gòu)..105

為什么要使用內(nèi)置類型..106

Python核心數(shù)據(jù)類型107

數(shù)字.....108

字符串. 110

序列操作..... 110

不可變性..... 112

特定類型的方法 113

尋求幫助..... 115

字符串編程的其他方式. 116

Unicode字符串 . 117

模式匹配..... 119

列表.....120

序列操作.....120

特定的操作121

邊界檢查.....121

嵌套....122

推導(dǎo)....122

字典.....125

映射操作.....125

重訪嵌套.....126

不存在的鍵:if 測試.....128

鍵的排序:for 循環(huán).129

迭代和優(yōu)化131

元組.....132

為什么要使用元組..133

文件.....133

二進制字節(jié)文件134

Unicode文本文件....135

其他類文件工具137

其他核心類型.....137

如何破壞代碼的靈活性.139

用戶定義的類....140

剩余的內(nèi)容141

本章小結(jié)...141

本章習(xí)題...141

習(xí)題解答...142

 

第5章 數(shù)值類型 ....143

數(shù)值類型基礎(chǔ)知識....143

數(shù)值字面量144

內(nèi)置數(shù)值工具....146

Python表達式運算符.....146

數(shù)字的實際應(yīng)用.151

變量與基礎(chǔ)表達式..151

數(shù)值的顯示格式153

str和repr顯示格式...154

普通比較與鏈?zhǔn)奖容^.....154

除法:經(jīng)典除法、向下取整除法和真除法 .....156

整數(shù)精度.....160

復(fù)數(shù)....160

十六進制、八進制和二進制:字面量與轉(zhuǎn)換 .161

按位操作.....163

其他內(nèi)置數(shù)值工具..164

其他數(shù)值類型.....167

小數(shù)類型.....167

分數(shù)類型.....169

集合....173

布爾型180

數(shù)值擴展...181

本章小結(jié)...182

本章習(xí)題...182

習(xí)題解答...182

第6章 動態(tài)類型 ....184

缺少聲明語句的情況184

變量、對象和引用..184

類型屬于對象,而不是變量 186

對象的垃圾收集187

關(guān)于Python垃圾回收的更多討論 .....188

共享引用...189

共享引用和在原位置修改 ....190

共享引用和相等192

動態(tài)類型隨處可見....193

“弱”引用194

本章小結(jié)...194

本章習(xí)題...194

習(xí)題解答...195

第7章 字符串基礎(chǔ) .196

本章范圍...196

Unicode簡介197

字符串基礎(chǔ)197

字符串字面量.....199

單引號和雙引號字符串是一樣的 .....200

轉(zhuǎn)義序列代表特殊字符.200

原始字符串阻止轉(zhuǎn)義.....203

三引號編寫多行塊字符串 ....205

實際應(yīng)用中的字符串206

基本操作.....206

索引和分片207

請留意:分片.... 211

字符串轉(zhuǎn)換工具212

修改字符串I214

字符串方法216

方法調(diào)用語法....216

字符串的方法....217

字符串方法示例:修改字符串II 218

字符串方法示例:解析文本 220

實際應(yīng)用中的其他常見字符串方法 .220

原始string模塊的函數(shù)(在Python 3.X中刪除) ...221

字符串格式化表達式223

格式化表達式基礎(chǔ)..224

高級格式化表達式語法.225

高級格式化表達式舉例.226

基于字典的格式化表達式 ....227

字符串格式化方法調(diào)用..228

字符串格式化方法基礎(chǔ).228

添加鍵、屬性和偏移量.229

高級格式化方法語法.....230

高級格式化方法舉例.....231

與%格式化表達式比較233

為什么使用格式化方法.236

通用類型分類.....241

同一分類中的類型共享同一個操作集....241

可變類型能夠在原位置修改 242

本章小結(jié)...242

本章習(xí)題...243

習(xí)題解答...243

第8章 列表與字典 .245

列表.....245

列表的實際應(yīng)用.248

基本列表操作....248

列表迭代和推導(dǎo)248

索引、分片和矩陣..249

原位置修改列表250

字典.....256

字典的實際應(yīng)用.258

字典的基本操作258

原位置修改字典259

其他字典方法....260

示例:電影數(shù)據(jù)庫..262

字典用法注意事項..263

創(chuàng)建字典的其他方式.....267

請留意:字典vs列表.....268

Python 3.X和2.7中的字典變化 ...269

請留意:字典接口..276

本章小結(jié)...277

本章習(xí)題...277

習(xí)題解答...277

第9章 元組、文件與其他核心類型 .... 279

元組.....280

元組的實際應(yīng)用281

為什么有了列表還要元組 ....283

重訪記錄:有名元組.....284

文件.....286

打開文件.....287

使用文件.....288

文件的實際應(yīng)用289

文本和二進制文件:一個簡要的故事....290

在文件中存儲Python對象:轉(zhuǎn)換 .....291

存儲Python原生對象:pickle .....293

用JSON格式存儲Python對象 .....294

存儲打包二進制數(shù)據(jù):struct .....296

文件上下文管理器..297

其他文件工具....297

核心類型復(fù)習(xí)與總結(jié)299

請留意:運算符重載.....300

對象靈活性300

引用vs復(fù)制..301

比較、等價性和真值.....303

Python中True和False的含義 307

Python的類型層次...309

類型的對象309

Python中的其他類型..... 311

內(nèi)置類型陷阱..... 311

賦值創(chuàng)建引用,而不是復(fù)制311

重復(fù)會增加層次深度.....312

注意循環(huán)數(shù)據(jù)結(jié)構(gòu)..313

不可變類型不可以在原位置改變 .....313

本章小結(jié)...314

本章習(xí)題...314

習(xí)題解答...315

第二部分練習(xí)題.315

第三部分 語句和語法 

第10章 Python語句簡介.321

重溫Python的知識結(jié)構(gòu)..321

Python的語句.....322

兩種不同的if324

Python增加的元素...325

Python刪除的元素...325

為什么采用縮進語法.....327

幾種特殊情況....329

簡短示例:交互式循環(huán)..331

一個簡單的交互式循環(huán).331

對用戶輸入做數(shù)學(xué)運算.333

通過測試輸入數(shù)據(jù)來處理錯誤 ...334

用try語句處理錯誤..335

嵌套三層深的代碼..337

本章小結(jié)...338

本章習(xí)題...338

習(xí)題解答...338

 

第11章 賦值、表達式和打印 340

賦值語句...340

賦值語句形式....341

序列賦值.....342

Python 3.X中的擴展序列解包 ....345

多目標(biāo)賦值349

增量賦值.....350

變量命名規(guī)則....353

Python中的廢棄協(xié)議.....355

表達式語句356

表達式語句和原位置修改 ....358

打印操作...358

Python 3.X的print函數(shù)..359

Python 2.X的print語句..362

打印流重定向....363

版本中立的打印367

為什么你要注意:print和stdout .369

本章小結(jié)...370

本章習(xí)題...370

習(xí)題解答...370

第12章 if測試和語法規(guī)則 .....372

if語句.372

一般形式.....372

基礎(chǔ)示例.....373

多路分支.....373

復(fù)習(xí)Python語法規(guī)則375

代碼塊分隔符:縮進規(guī)則 ....377

語句分隔符:行與行間連接符 ...378

一些特殊情況....379

真值和布爾測試.381

if/else三元表達式.....383

請留意:布爾值384

本章小結(jié)...386

本章習(xí)題...386

習(xí)題解答...386

 

第13章 while循環(huán)和for循環(huán) .. 387

while循環(huán)..387

一般形式.....387

示例....388

break、continue、pass和循環(huán)的else ..389

一般循環(huán)形式....389

pass.....389

continue.391

break...391

循環(huán)的else...392

請留意:仿真C 語言的while循環(huán) ....393

for循環(huán)394

一般形式.....394

示例....395

請留意:文件掃描器.....400

編寫循環(huán)的技巧.402

計數(shù)器循環(huán):range.402

序列掃描:while和range vs for ..403

序列亂序器:range和len 404

非窮盡遍歷:range vs分片 ..405

修改列表:range vs推導(dǎo) 406

并行遍歷:zip和map.....407

同時給出偏移量和元素:enumerate 410

請留意:shell命令及其他 .... 411

本章小結(jié)...414

本章習(xí)題...414

習(xí)題解答...414

第14章 迭代和推導(dǎo) .. 416

迭代器:初次探索....417

迭代協(xié)議:文件迭代器.417

手動迭代:iter和next....420

其他內(nèi)置類型可迭代對象 ....423

列表推導(dǎo):初次深入探索....425

列表推導(dǎo)基礎(chǔ)....426

在文件上使用列表推導(dǎo).427

擴展的列表推導(dǎo)語法.....428

其他迭代上下文.430

Python 3.X新增的可迭代對象 .....435

對Python 2.X版本代碼的影響:利與弊 .435

range可迭代對象.....436

map、zip和filter可迭代對象 437

多遍迭代器vs單遍迭代器 ....439

字典視圖可迭代對象.....440

其他迭代話題.....441

本章小結(jié)...442

本章習(xí)題...442

習(xí)題解答...442

第15章 文檔 ...444

Python文檔資源..444

#注釋..445

dir函數(shù)..445

文檔字符串:__doc__...447

PyDoc:help函數(shù)....450

PyDoc:HTML報告453

改變PyDoc的顏色...456

超越文檔字符串:Sphinx ....461

標(biāo)準(zhǔn)手冊集462

網(wǎng)絡(luò)資源.....463

已出版的書籍....463

常見代碼編寫陷阱....463

本章小結(jié)...465

本章習(xí)題...466

習(xí)題解答...466

第三部分練習(xí)題.467

第四部分 函數(shù)和生成器

第16章 函數(shù)基礎(chǔ) ..473

為何使用函數(shù).....474

編寫函數(shù)...475

def語句..476

def語句執(zhí)行于運行時...477

第一個示例:定義和調(diào)用....478

定義....478

調(diào)用....478

Python中的多態(tài)479

第二個示例:尋找序列的交集 ....480

定義....480

調(diào)用....481

重訪多態(tài).....482

局部變量.....482

本章小結(jié)...483

本章習(xí)題...483

習(xí)題解答...483

第17章 作用域 485

Python作用域基礎(chǔ)....485

作用域細節(jié)486

變量名解析:LEGB規(guī)則 .....488

作用域?qū)嵗?90

內(nèi)置作用域491

打破Python 2.X的小宇宙 .....494

global語句.494

程序設(shè)計:最少化全局變量 495

程序設(shè)計:最小化跨文件的修改 .....497

其他訪問全局變量的方式 ....498

作用域和嵌套函數(shù)....499

嵌套作用域的細節(jié)..500

嵌套作用域舉例500

工廠函數(shù):閉包501

使用默認值參數(shù)來保存外層作用域的狀態(tài) .....503

Python 3.X中的nonlocal語句507

nonlocal基礎(chǔ).....508

nonlocal應(yīng)用.....509

為什么選nonlocal?狀態(tài)保持備選項511

nonlocal變量的狀態(tài):僅適用于Python 3.X .... 511

全局變量的狀態(tài):只有一份副本 .....512

類的狀態(tài):顯式屬性(預(yù)習(xí)) ...513

函數(shù)屬性的狀態(tài):Python 3.X和Python 2.X的異同 ....514

請留意:定制open..516

本章小結(jié)...518

本章習(xí)題...518

習(xí)題解答...520

第18章 參數(shù) ...521

參數(shù)傳遞基礎(chǔ).....521

參數(shù)和共享引用522

避免修改可變參數(shù)..524

模擬輸出參數(shù)和多重結(jié)果 ....525

特殊的參數(shù)匹配模式526

參數(shù)匹配基礎(chǔ)....526

參數(shù)匹配語法....527

更深入的細節(jié)....528

關(guān)鍵字參數(shù)和默認值參數(shù)的示例 .....529

可變長參數(shù)的實例..532

Python 3.X的keyword-only參數(shù) .536

min提神小例.539

滿分....540

附加分541

......

本目錄推薦

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