图书介绍

Python 3程序开发指南 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Python 3程序开发指南 第2版
  • (美)MarkSummerfield著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115245076
  • 出版时间:2011
  • 标注页数:518页
  • 文件大小:108MB
  • 文件页数:534页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

Python 3程序开发指南 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 过程型程序设计快速入门1

1.1创建并运行Python程序1

1.2 Python的关键要素5

1.2.1要素#1:数据类型6

1.2.2要素#2:对象引用7

1.2.3要素#3:组合数据类型9

1.2.4元素#4:逻辑操作符12

1.2.5要素#5:控制流语句16

1.2.6要素#6:算术操作符20

1.2.7要素#7:输入/输出23

1.2.8要素#8:函数的创建与调用25

1.3实例27

1.3.1 bigdigits.py28

1.3.2 generate_grid.py30

1.4总结33

1.5练习35

第2章 数据类型38

2.1标识符与关键字38

2.2 Integral类型41

2.2.1整数41

2.2.2布尔型44

2.3浮点类型44

2.3.1浮点数45

2.3.2复数48

2.3.3十进制数字49

2.4字符串50

2.4.1比较字符串53

2.4.2字符串分片与步距54

2.4.3字符串操作符与方法56

2.4.4使用str.format()方法进行字符串格式化62

2.4.5字符编码73

2.5实例75

2.5.1 quadratic.py75

2.5.2 csv2html.py78

2.6总结82

2.7练习84

第3章 组合数据类型86

3.1序列类型86

3.1.1元组87

3.1.2命名的元组89

3.1.3列表91

3.1.4列表内涵96

3.2集合类型98

3.2.1集合98

3.22集合内涵102

3.2.3固定集合102

3.3映射类型103

3.3.1字典103

3.3.2字典内涵110

3.3.3默认字典111

3.4组合数据类型的迭代与复制113

3.4.1迭代子、迭代操作与函数113

3.4.2组合类型的复制121

3.5实例123

3.5.1 generate usernames.py123

3.5.2 statistics.py126

3.6总结130

3.7练习131

第4章 控制结构与函数133

4.1控制结构133

4.1.1条件分支133

4.1.2循环135

4.2异常处理136

4.2.1捕获与产生异常136

4.2.2自定义异常141

4.3自定义函数144

4.3.1名称与Docstrings148

4.3.2参数与参数拆分149

4.3.3存取全局范围的变量152

4.3.4 Lambda函数153

4.3.5断言155

4.4实例:make_html_skeleton.py156

4.5总结162

4.6练习162

第5章 模块165

5.1模块与包165

5.1.1包169

5.1.2自定义模块171

5.2 Python标准库概览181

5.2.1字符串处理181

5.2.2 io.StringIO类182

5.2.3命令行程序设计183

5.2.4数学与数字184

5.2.5时间与日期184

5.2.6实例:calendar、datetime与time模块185

5.2.7算法与组合数据类型185

5.2.8文件格式、编码与数据持久性187

5.2.9文件、目录与进程处理190

5.2.10网络与Internet程序设计192

5.2.11 XML193

5.2.12其他模块195

5.3总结196

5.4练习198

第6章 面向对象程序设计200

6.1面向对象方法200

6.2自定义类204

6.2.1属性与方法205

6.2.2继承与多态209

6.2.3使用特性进行属性存取控制211

6.2.4创建完全整合的数据类型213

6.3自定义组合类225

6.3.1创建聚集组合数据的类225

6.3.2使用聚集创建组合类231

6.3.3使用继承创建组合类237

6.4总结244

6.5练习245

第7章 文件处理247

7.1二进制数据的读写251

7.1.1带可选压缩的Pickle252

7.1.2带可选压缩的原始二进制数据256

7.2文本文件的写入与分析263

7.2.1写入文本263

7.2.2分析文本265

7.2.3使用正则表达式分析文本268

7.3写入与分析XML文件270

7.3.1元素树270

7.3.2 DOM274

7.3.3手动写入XML277

7.3.4使用SAX分析XML278

7.4随机存取二进制文件281

7.4.1通用的BinaryRecordFile类281

7.4.2实例:BikeStock模块的类289

7.5总结292

7.6练习293

第8章 高级程序设计技术295

8.1过程型程序设计进阶296

8.1.1使用字典进行分支296

8.1.2生成器表达式与函数297

8.1.3动态代码执行与动态导入300

8.1.4局部函数与递归函数306

8.1.5函数与方法修饰器311

8.1.6函数注释314

8.2面向对象程序设计进阶317

8.2.1控制属性存取317

8.2.2函子320

8.2.3上下文管理器322

8.2.4描述符325

8.2.5类修饰器330

8.2.6抽象基类333

8.2.7多继承340

8.2.8元类342

8.3函数型程序设计346

8.3.1偏函数348

8.3.2协程349

8.4实例:Valid.py356

8.5总结359

8.6练习360

第9章 调试、测试与Profiling361

9.1调试361

9.1.1处理语法错误362

9.1.2处理运行时错误363

9.1.3科学的调试367

9.2单元测试371

9.3 Profiling377

9.4小结382

第10章 进程与线程383

10.1使用多进程模块384

10.2将工作分布到多个线程388

10.2.1实例:线程化的单词寻找程序389

10.2.2实例:一个线程化的重复文件发现程序392

10.3总结396

10.4练习397

第11章 网络399

11.1创建TCP客户端400

11.2创建TCP服务器406

11.3总结412

11.4练习412

第12章 数据库程序设计414

12.1 DBM数据库414

12.2 SQL数据库418

12.3总结425

12.4练习425

第13章 正则表达式427

13.1 Python的正则表达式语言428

13.1.1字符与字符类428

13.1.2量词429

13.1.3组与捕获431

13.1.4断言与标记433

13.2正则表达式模块436

13.3总结444

13.4练习445

第14章 分析简介446

14.1 BNF语法与分析的术语447

14.2手动编写分析器451

14.2.1简单的键-值数据分析4451

14.2.2播放列表数据分析454

14.2.3 Blocks域特定语言的分析456

14.3使用PyParsing进行更Python化的分析464

14.3.1 PyParsing快速介绍465

14.3.2简单的键-值数据分析468

14.3.3播放列表数据分析470

14.3.4分析块域特定语言471

14.3.5分析一阶逻辑476

14.4使用PLY进行Lex/Yacc风格的分析481

14.4.1简单的键-值数据分析483

14.4.2播放列表数据分析485

14.4.3分析块域特定语言487

14.4.4分析一阶逻辑489

14.5小结493

14.6练习494

第15章GUI程序设计介绍496

15.1对话框风格的程序499

15.2主窗口风格的程序504

15.2.1创建一个主窗口504

15.2.2创建自定义对话框514

15.3总结517

15.4练习518

热门推荐