图书介绍

Python 2.1宝典PDF|Epub|txt|kindle电子书版本网盘下载

Python 2.1宝典
  • (美)Dave Brueck,(美)Stephen Tanner著;陈河南,王晓娟等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505374435
  • 出版时间:2002
  • 标注页数:599页
  • 文件大小:32MB
  • 文件页数:615页
  • 主题词:软件工具(学科: 程序设计) 软件工具 程序设计

PDF下载


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

下载说明

Python 2.1宝典PDF格式电子书版下载

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

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

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

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

图书目录

前言1

第1部分 Python语言入门5

第1章 认识Python6

1.1启动Python解释程序6

1.2用变量和表达式进行试验7

1.3定义函数8

1.4运行Python程序9

1.5循环和控制9

1.6列表和元组11

1.7词典12

1.9样例程序:字频率13

1.8读写文件13

1.10加载及使用模块16

1.11创建类16

1.12推荐的阅读资料18

1.13小结19

第2章 标识符、变量和数字类型20

2.1标识符和运算符20

2.2数字类型21

2.3给变量赋值26

2.4小结28

3.1表达式29

第3章 表达式和字符串29

3.2字符串33

3.3在简单类型之间进行转换42

3.4小结45

第4章 高级数据类型46

4.1采用序列组合数据46

4.2处理序列49

4.3使用附加的列表对象特征54

4.4用词典映射信息57

4.5理解引用60

4.6复制复合对象61

4.7标识数据类型63

4.8处理数组对象64

4.9小结67

第5章 控制流68

5.1用if语句做出决策68

5.2使用for循环69

5.3使用while循环73

5.4抛弃及捕获异常事件74

5.5用断言进行调试77

5.6示例:Came of Life78

5.7小结80

第6章 程序组织81

6.1定义函数81

6.2用模块为代码分组85

6.3导入模块86

6.4定位模块87

6.5理解作用域规则88

6.6指模块组合为包89

6.7按计划编译和运行90

6.8小结90

7.2创建类和实例对象91

7.1概述面向对象的Python91

第7章 面向对象的Phthon91

7.3从其他类中派生新类94

7.4隐藏私有数据98

7.5识别类成员98

7.6重载标准行为99

7.7使用弱引用105

7.8小结107

第8章 输入和输出109

8.1打印到屏幕109

8.2访问键盘输入110

8.3打开、关闭及定位文件111

8.4写文件113

8.5读文件114

8.6访问标准I/O116

8.7使用类似文件的对象116

8.8小结118

第2部分 文件、数据、存储和操作系统服务119

第9章 处理字符串和正则表达式120

9.1使用字符串对象120

9.2使用字符串模块125

9.3定义正则表达式126

9.4使用匹配对象133

9.5把字符串当作文件处理134

9.6为文本编码135

9.7设置浮点的格式138

9.8小结138

第10章 处理文件和目录140

10.1检索文件和目录信息140

10.2建立并仔细分析路径145

10.3列出目录以及匹配文件名147

10.4获得环境和参量信息148

10.5示例:递归的Grep实用程序150

10.6复制、重命名及删除路径151

10.7创建目录和临时文件152

10.8比较文件和目录154

10.9处理文件描述符155

10.10其他的文件处理技巧157

10.11小结159

第11章 使用其他操作系统服务160

11.1执行shell命令和其他程序160

11.2产生子进程161

11.3处理进程信息166

11.4检索系统信息166

11.5管理配置文件167

11.6理解错误名169

11.7处理异步信号170

11.8小结172

第12章 存储数据和对象173

12.1数据存储概述173

12.2加载并保存对象174

12.3示例:通过网络移动对象178

12.4使用类似数据库的存储180

12.5转换到C结构或从C结构转换回来181

12.6把数据转换为标准格式184

12.7压缩数据187

12.8小结192

第13章 访问日期和时间193

13.1在Python中告知时间193

13.2时间格式之间的转换195

13.3解析及打印日期和时间195

13.4访问日历197

13.5使用时区199

13.6允许两位数字的年200

13.7小结200

第14章 使用数据库201

14.1使用基于磁盘的词典201

14.2 DBM示例:跟踪电话号码202

14.3基于磁盘的高级词典204

14.4访问关系数据库205

14.5示例:“类似声音的”查询206

14.6检验相关的元数据209

14.7示例:创建审计表209

14.8 DB API的高级特征211

14.9小结214

第3部分 联网和Internet215

第15章 联网216

15.1联网背景216

15.2处理地址和主机名217

15.3与低层套接字通信218

15.4示例:多点传送的聊天应用程序223

15.5使用SocketServers229

15.6处理Web浏览器请求231

15.7在不使用线程的情况下处理多个请求236

15.8小结239

第16章 解组Internet协议240

16.1 Python的Internet协议支持240

16.2检索Internet资源240

16.3发送HTTP请求243

16.4发送和接收电子邮件245

16.5经由FTP传输文件252

16.6使用Gopher检索资源254

16.7处理新闻组255

16.8使用Telnet协议258

16.9编写CGI脚本259

16.10小结263

第17章 处理Internet数据264

17.1处理URL264

17.2格式化文本265

17.3读取Web Spider robot文件267

17.4在Web浏览器中查看文件268

17.5分析电子邮件消息269

17.6使用MIME编码271

17.7编码和解码消息数据276

17.8使用UNIX信箱278

17.9使用Web Cookies280

17.10小结282

第18章 分析XML和其他标记语言283

18.1标记语言基础知识283

18.2分析HTML文件285

18.3实例:仅用粗体287

18.4实例:Web robot288

18.5用SAX分析XML291

18.6用DOM分析XML294

18.7用xmllib分析XML297

18.8小结299

第4部分 用户界面和多媒体301

第19章 使用Tkinter302

19.1 Tkinter简介302

19.2创建GUI303

19.3部件布局304

19.4实例:Breakfast按钮306

19.5使用常见选项309

19.6搜集用户输入310

19.7实例:打印奇特的文本311

19.8使用文本部件314

19.9建立菜单314

19.10使用Tkinter对话框315

19.11实例:文本编辑器316

19.12处理颜色和字体319

19.13绘制图形319

19.14使用计时器321

19.15实例:反弹图片321

19.16小结323

20.1处理事件324

第20章 使用高级Tkinter部件324

20.2实例:绘图画布325

20.3高级部件327

20.4实例:颜色方案定制程序328

20.5创建对话框333

20.6支持拖放操作334

20.7使用光标336

20.8设计新部件337

20.9其他的Tkinter功能339

20.10小结340

21.1介绍wxPython341

第21章 用wxPython建立用户界面341

21.2创建简单的wxPython程序342

21.3选择不同的窗口类型344

21.4使用wxPython控件348

21.5控制布局350

21.6使用内置对话框355

21.7用设备相关内容绘图356

21.8添加菜单和键盘快捷方式358

21.9访问鼠标和键盘输入359

21.10其他的wxPython特性360

21.11小结361

第22章 使用Curses362

22.1 Curses概述362

22.2启动和结束363

22.3显示和清除文本363

22.4移动光标366

22.5得到用户输入367

22.6实例:yes,no或者maybe369

22.7管理窗口371

22.8编辑文本371

22.9使用颜色372

22.10实例:一个简单的迷宫游戏373

22.11小结377

第23章 建立简单的命令解释程序378

23.1在有思想准备的情况下开始378

23.2理解Lepto语言379

23.3创建Lepto词典分析程序380

23.4添加交互模式功能384

23.5执行Lepto命令389

23.6小结395

24.1声音文件基础396

第24章 播放声音396

23.2播放声音397

23.3测试音频文件398

23.4读取和编写音频文件399

23.5处理原始音频数据403

23.6小结405

第5部分 高级Python编程407

第25章 图像处理408

25.1图像基础408

25.2识别图像文件类型408

25.3在颜色系统间转换410

25.5使用Python图像库412

25.4处理原始图像数据412

25.6小结418

第26章 多线程419

26.1理解线程419

26.2执行、跟踪和终止线程420

26.3避免并发问题422

26.4防止死锁425

26.5实例:从多个URL下载426

26.6转入线程化代码432

26.7将线程与队列编织在一起432

26.10小结433

26.9更多信息433

26.8技术要点:并发是如何发生的433

第27章 调试、配置和优化434

27.1调试Python代码434

27.2使用docstrings工作437

27.3自动测试438

27.4发现瓶颈441

27.5常见优化技巧445

27.6扔掉废物——回收站447

27.7小结449

第28章 安全与加密450

28.1密码检查450

28.2在限制环境中运行451

28.3创建消息指纹455

28.4使用20世纪40年代的加密方法457

28.5小结458

第29章 编写扩展模块459

29.1扩展和嵌入概况459

29.2编写简单扩展模块460

29.3建立和连接462

29.4将Python数据转换为C类型数据463

29.5将C类型数据转换为Python数据469

29.6嵌入解释程序471

29.7 Python代码在C环境中的运行472

29.8使用扩展工具475

29.9小结479

第30章 嵌入Python解释程序480

30.1跟踪引用记数480

30.2使用抽象和具体对象层482

30.3借助数字对象工作484

30.4借助序列对象工作486

30.5借助映射对象工作492

30.6使用其他对象类型493

30.7创建线程和子解释程序496

30.8处理错误和异常498

30.9内存管理500

30.10小结500

第31章 数值计算501

31.1使用数学程序501

31.2复数计算502

31.3生成随机数503

31.4使用任意精度整数506

31.5小结507

第32章 使用NumPy508

32.1 Numeric Python简介508

32.2数组的访问和切分509

32.3调用通用函数512

32.4创建数组516

32.5使用元素类型518

32.6数组的整形和缩放519

32.7其他数组函数的使用519

32.8数组示例:分析价格趋势521

32.9小结522

第33章 解析和解释Python代码523

33.1查看回访记录523

33.2内省525

33.4 Python代码的标记化528

33.3检查缩进528

33.5示例:句法突出显示程序529

33.6研究Python的解析树530

33.7创建底层对象531

33.8 Python代码的反汇编532

33.9小结533

第6部分 配置Python应用程序535

第34章 创建全世界可用的应用程序536

34.1国际化和本地化536

34.2为多种语言准备应用程序537

34.3与地域相关输出的格式化540

34.4小结543

第35章 定制导入行为544

35.1理解模块的导入544

35.2用imp查找和加载模块546

35.3导入加密后的模块547

35.4从远程来源检索模块550

35.5小结555

第36章 分布模块和应用程序556

36.1理解distutils556

36.2 distutils的其他特性559

36.3发布扩展模块561

36.4创建源码发布和二进制码发布562

36.5建立独立的可执行程序565

36.6小结567

第7部分 对特定平台的支持569

第37章 Windows平台570

37.1使用win32all570

37.2示例:使用某些Windows API571

37.3访问Windows注册表573

37.4示例:设定Internet Explorer的主页574

37.5使用msvcrt goodies576

37.6小结577

38.1检查UNIX口令和组578

第38章 UNIX兼容模块578

38.2访问系统记录器579

38.3调用共享库函数581

38.4提供标识符和密码的完成582

38.5检索文件系统和资源信息583

38.6控制文件描述符585

38.7处理终端和伪终端586

38.8与Sun的NIS“黄页”连接586

38.9小结587

附录A 联机资源588

附录B Python开发环境590

热门推荐