图书介绍

Python参考手册 第4版PDF|Epub|txt|kindle电子书版本网盘下载

Python参考手册 第4版
  • (美)David M. Beazley著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115242594
  • 出版时间:2011
  • 标注页数:523页
  • 文件大小:123MB
  • 文件页数:536页
  • 主题词:软件工具-程序设计-技术手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Python参考手册 第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分Python语言2

第1章Python简介2

1.1运行Python2

1.2变量和算术表达式3

1.3条件语句5

1.4文件输入和输出6

1.5字符串7

1.6列表8

1.7元组9

1.8集合10

1.9字典11

1.10迭代与循环12

1.11函数13

1.12生成器14

1.13协程15

1.14对象与类16

1.15异常17

1.16模块18

1.17获得帮助19

第2章 词汇和语法约定20

2.1行结构和缩进20

2.2标识符和保留字21

2.3数字字面量21

2.4字符串字面量22

2.5容器23

2.6运算符、分隔符及特殊符号24

2.7文档字符串24

2.8装饰器24

2.9源代码编码25

第3章 类型与对象26

3.1术语26

3.2对象的身份与类型26

3.3引用计数与垃圾收集27

3.4引用与复制28

3.5第一类对象29

3.6表示数据的内置类型30

3.6.1 None类型30

3.6.2数字类型31

3.6.3序列类型31

3.6.4映射类型35

3.6.5集合类型36

3.7表示程序结构的内置类型37

3.7.1可调用类型38

3.7.2类、类型与实例40

3.7.3模块41

3.8解释器内部使用的内置类型41

3.8.1代码对象41

3.8.2帧对象42

3.8.3跟踪对象42

3.8.4生成器对象43

3.8.5切片对象43

3.8.6 Ellipsis对象43

3.9对象行为与特殊方法44

3.9.1对象的创建与销毁44

3.9.2对象字符串表示44

3.9.3对象比较与排序45

3.9.4类型检查46

3.9.5属性访问46

3.9.6属性包装与描述符46

3.9.7序列与映射方法47

3.9.8迭代48

3.9.9数学操作48

3.9.10可调用接口50

3.9.11上下文管理协议50

3.9.12对象检查与dir()51

第4章 运算符与表达式52

4.1数字操作52

4.2序列操作53

4.3字符串格式化56

4.4高级字符串格式化57

4.5字典操作59

4.6集合操作60

4.7增量赋值60

4.8属性(.)运算符61

4.9函数调用()运算符61

4.10转换函数61

4.11布尔表达式与真值62

4.12对象的比较与身份63

4.13运算优先级63

4.14条件表达式64

第5章 程序结构与控制流65

5.1程序结构与执行65

5.2执行条件语句65

5.3循环与迭代66

5.4异常68

5.4.1内置异常70

5.4.2定义新异常71

5.5上下文管理器与with语句72

5.6断言与__debug__73

第6章 函数与函数编程75

6.1函数75

6.2参数传递与返回值77

6.3作用域规则77

6.4函数对象与闭包79

6.5装饰器82

6.6生成器与yield83

6.7协程与yield表达式85

6.8使用生成器与协程87

6.9列表包含89

6.10生成器表达式90

6.11声明式编程91

6.12 lambda运算符92

6.13递归92

6.14文档字符串93

6.15函数属性94

6.16 eval()、exec()和compile()函数94

第7章 类与面向对象编程96

7.1 class语句96

7.2类实例97

7.3范围规则97

7.4继承98

7.5多态动态绑定和鸭子类型100

7.6静态方法和类方法101

7.7特性102

7.8描述符104

7.9数据封装和私有属性105

7.10对象内存管理106

7.11对象表示和属性绑定108

7.12 __slots__109

7.13运算符重载110

7.14类型和类成员测试111

7.15抽象基类113

7.16元类114

7.17类装饰器117

第8章 模块、包与分发118

8.1模块与import语句118

8.2从模块导入选定符号119

8.3以主程序的形式执行120

8.4模块搜索路径121

8.5模块加载和编译121

8.6模块重新加载和卸载122

8.7包123

8.8分发Python程序和库125

8.9安装第三方库127

第9章 输入与输出129

9.1读取命令行选项129

9.2环境变量130

9.3文件和文件对象130

9.4标准输入、输出和错误133

9.5 print语句133

9.6 print()函数134

9.7文本输出中的变量插入134

9.8生成输出135

9.9 Unicode字符串处理136

9.10 Unicode I/O137

9.10.1 Unicode数据编码138

9.10.2 Unicode字符特性140

9.11对象持久性与pickle模块140

第10章 执行环境142

10.1解释器选项与环境142

10.2交互式会话144

10.3启动Python应用程序145

10.4站点配置文件145

10.5用户站点包146

10.6启用新功能146

10.7程序终止147

第11章 测试、调试、探查与调优149

11.1文档字符串和doctest模块149

11.2单元测试和unittest模块151

11.3 Python调试器和pdb模块153

11.3.1调试器命令153

11.3.2从命令行进行调试156

11.3.3配置调试器156

11.4程序探查156

11.5调优与优化157

11.5.1进行计时测量157

11.5.2进行内存测量158

11.5.3反汇编158

11.5.4调优策略159

第二部分Python库164

第12章 内置函数和异常164

12.1内置函数和类型164

12.2内置异常172

12.2.1异常基类172

12.2.2异常实例173

12.2.3预定义的异常类173

12.3内置警告176

12.4 future_builtins176

第13章Python运行时服务178

13.1 atexit178

13.2 copy178

13.3 gc179

13.4 inspect180

13.5 marshal183

13.6 pickle184

13.7 sys186

13.7.1变量186

13.7.2函数189

13.8 traceback191

13.9 types192

13.10 warnings193

13.11 weakref194

第14章 数学运算197

14.1 decimal197

14.1.1 Decimal对象197

14.1.2 Context对象198

14.1.3函数和常量200

14.1.4示例201

14.2 fractions202

14.3 math203

14.4 numbers205

14.5 random206

14.5.1种子和初始化206

14.5.2随机整数206

14.5.3随机序列206

14.5.4实值随机分布207

第15章 数据结构、算法与代码简化209

15.1 abc209

15.2 array210

15.3 bisect212

15.4 collections213

15.4.1 deque和defaultdict213

15.4.2命名元组214

15.4.3抽象基类216

15.5 contextlib217

15.6 functools218

15.7 heapq219

15.8 itertools220

15.9 operator222

第16章 字符串和文本处理225

16.1 cdecs225

16.1.1低级codecs接口225

16.1.2 I/O相关函数226

16.1.3有用的常量227

16.1.4标准编码227

16.1.5注意228

16.2 re228

16.2.1模式语法228

16.2.2函数229

16.2.3正则表达式对象231

16.2.4匹配对象231

16.2.5示例232

16.2.6注意233

16.3 string233

16.3.1常量233

16.3.2 Formatter对象233

16.3.3 Template字符串235

16.3.4实用工具函数235

16.4 struct235

16.4.1打包和解包函数236

16.4.2 Struct对象236

16.4.3格式编码236

16.4.4注意237

16.5 unicodedata238

第17章 Python数据库访问241

17.1关系数据库API规范241

17.1.1连接241

17.1.2 Cursor242

17.1.3生成查询243

17.1.4类型对象244

17.1.5错误处理245

17.1.6多线程245

17.1.7将结果映射到字典中246

17.1.8数据库API扩展246

17.2 sqlite3模块246

17.2.1模块级函数246

17.2.2连接对象248

17.2.3游标和基本操作250

17.3 DBM风格的数据库模块252

17.4 shelve模块253

第18章 文件和目录处理254

18.1 bz2254

18.2 filecmp255

18.3 fnmatch256

18.4 glob257

18.5 gzip257

18.6 shutil258

18.7 tarfile259

18.7.1异常261

18.7.2示例262

18.8 tempfile262

18.9 zipfile263

18.10 zlib266

第19章 操作系统服务268

19.1 Commands模块268

19.2 ConfigParser、 configparser模块269

19.2.1 ConfigParser类269

19.2.2示例270

19.2.3注意272

19.3 datetime模块272

19.3.1 date对象272

19.3.2 time对象273

19.3.3 datetime对象274

19.3.4 timedelta对象275

19.3.5涉及日期的数学运算276

19.3.6tzinfo对象277

19.3.7日期与时间解析278

19.4 errno模块278

19.4.1 POSIX错误代码278

19.4.2 Windows错误代码279

19.5 fcnt1模块280

19.5.1示例281

19.5.2注意282

19.6 io模块282

19.6.1基本I/O接口282

19.6.2原始I/O282

19.6.3缓存二进制I/O283

19.6.4文本I/O285

19.6.5 open()函数285

19.6.6抽象基类286

19.7 logging模块286

19.7.1日志记录级别286

19.7.2基本配置287

19.7.3 Logger对象288

19.7.4处理器对象292

19.7.5消息格式化295

19.7.6各种实用工具函数296

19.7.7日志记录配置296

19.7.8性能考虑299

19.7.9注意299

19.8 mmap模块299

19.9 msvcrt模块301

19.10 optparse模块303

19.10.1例子305

19.10.2注意306

19.11 os模块307

19.11.1进程环境307

19.11.2文件创建与文件描述符309

19.11.3文件与目录313

19.11.4进程管理316

19.11.5系统配置320

19.11.6异常321

19.12 os.path模块321

19.13 signal模块323

19.13.1例子325

19.13.2注意325

19.14 subprocess模块326

19.14.1例子327

19.14.2注意328

19.15 time模块328

19.16 winreg模块331

第20章 线程与并发性334

20.1基本概念334

20.2并发编程与Python335

20.3 multiprocessing模块336

20.3.1进程336

20.3.2进程间通信337

20.3.3进程池343

20.3.4共享数据与同步345

20.3.5托管对象347

20.3.6连接352

20.3.7各种实用工具函数353

20.3.8多进程处理的一般建议353

20.4 threading模块354

20.4.1 Thread对象354

20.4.2 Timer对象356

20.4.3 Lock对象356

20.4.4 RLock356

20.4.5信号量与有边界的信号量357

20.4.6事件358

20.4.7条件变量358

20.4.8使用Lock359

20.4.9线程终止与挂起360

20.4.10实用工具函数361

20.4.11全局解释器锁定361

20.4.12使用线程编程361

20.5 queue、 Queue模块362

20.6协程与微线程364

第21章 网络编程和套接字365

21.1网络编程基础365

21.2 asynchat模块367

21.3 asyncore模块370

21.4 select374

21.4.1高级模块功能375

21.4.2高级异步I/O示例375

21.4.3异步联网的时机381

21.5 socket383

21.5.1地址族383

21.5.2套接字类型383

21.5.3寻址384

21.5.4函数385

21.5.5异常395

21.5.6示例395

21.5.7注意396

21.6 ssl396

21.7 SocketServer399

21.7.1处理程序399

21.7.2服务器400

21.7.3定义自定义服务器401

21.7.4自定义应用服务器403

第22章 Internet应用程序编程404

22.1 ftplib404

22.2 http包407

22.2.1 http.client(httplib)408

22.2.2 http.server(BaseHTTP-Server,CGIHTTPServer,SimpleHTTP Server)412

22.2.3 http.cookies(Cookie)416

22.2.4 http.cookiejar(cookielib)418

22.3 smtp l ib418

22.4 urllib包419

22.4.1 urllib.request(urllib2)419

22.4.2 urllib.response423

22.4.3 urllib.parse424

22.4.4 urllib.error426

22.4.5 urllib.robotparser(robotparser)427

22.4.6注意427

22.5 xmlrpc包427

22.5.1 xmlrpc.client(xmlrpclib)427

22.5.2 xmlrpc.server(Simple-XMLRPCServer,DocXMLR-PCServer)430

第23章Web编程433

23.1 cgi435

23.1.1 CGI编程建议438

23.1.2注意439

23.2 cgitb440

23.3 wsgiref440

23.3.1 WSGI规范440

23.3.2 wsgiref包442

23.4 webbrowser444

第24章 Internet数据处理和编码445

24.1 base64445

24.2 binascii447

24.3 CSV447

24.3.1方言449

24.3.2示例450

24.4 email包450

24.4.1解析电子邮件450

24.4.2编写电子邮件453

24.4.3注意456

24.5 hashlib456

24.6 hmac456

24.7 HTMLParser457

24.8 json460

24.9 mimetypes462

24.10 quopri463

24.11 xml包463

24.11.1 XML示例文档464

24.11.2 xml.dom.minidom465

24.11.3 xml.etree.ElementTree467

24.11.4 xml.sax473

24.11.5 xml.sax.saxutils476

第25章 其他库模块477

25.1 Python服务477

25.2字符串处理478

25.3操作系统模块478

25.4网络478

25.5 Internet数据处理478

25.6国际化479

25.7多媒体服务479

25.8其他479

第三部分 扩展与嵌入482

第26章 扩展与嵌入Python482

26.1扩展模块482

26.1.1扩展模块原型484

26.1.2命名扩展模块486

26.1.3编译与打包扩展486

26.1.4从Python到C语言的类型转换488

26.1.5从C到Python的类型转换492

26.1.6给模块添加值493

26.1.7错误处理494

26.1.8引用计数495

26.1.9线程496

26.2嵌入Python解释器496

26.2.1嵌入模板497

26.2.2编译与链接497

26.2.3基本的解释器操作与设置497

26.2.4在C语言中访问Python498

26.2.5将Python对象转换为C对象499

26.3 ctypes500

26.3.1加载共享库500

26.3.2外来函数500

26.3.3数据类型501

26.3.4调用外来函数502

26.3.5其他类型构造方法503

26.3.6实用工具函数504

26.3.7示例505

26.4高级扩展与嵌入506

26.5 Jython和IronPython507

附录Python 3508

热门推荐