图书介绍

征服Python 语言基础与典型应用PDF|Epub|txt|kindle电子书版本网盘下载

征服Python 语言基础与典型应用
  • 孙广磊编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115166579
  • 出版时间:2007
  • 标注页数:476页
  • 文件大小:59MB
  • 文件页数:495页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

征服Python 语言基础与典型应用PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 Python入门3

第1章 Python概述3

1.1 Python简介3

1.2 为什么使用Python4

1.3 不同平台下的Python5

1.3.1 Java平台下的Python5

1.3.2 .NET平台下的Python:Python for.NET和IronPython6

1.4 搭建开发环境6

1.4.1 对操作系统的要求6

1.4.2 下载和安装Python7

1.4.3 自己编译Python9

1.4.4 使用Vim编写Python脚本10

1.4.5 使用Emacs编写Python脚本14

1.4.6 使用PythonWin编写Python脚本16

1.4.7 其他的Python开发环境18

1.5 运行Python脚本19

1.5.1 第一个Python程序——“Hello,Python!”19

1.5.2 在Python交互式命令行中运行脚本20

第2章 Python起步22

2.1 脚本基本结构22

2.2 基本输入/输出24

2.3 在Python中使用中文26

2.4 把Python当作计算器28

第二篇 Python语法33

第3章 Python数据类型与基本语句33

3.1 Python数据类型——数字33

3.1.1 基本类型33

3.1.2 运算符34

3.2 Python数据类型——字符串35

3.2.1 字符串概述36

3.2.2 操作字符串36

3.2.3 索引和分片39

3.2.4 格式化字符串40

3.2.5 字符串与数字相互转换40

3.2.6 原始字符串(Raw String)41

3.3 Python数据类型——列表和元组41

3.4 Python数据类型——字典42

3.5 Python数据类型——文件43

3.6 Python基本语句45

3.6.1 if语句45

3.6.2 for语句47

3.6.3 while语句49

第4章 函数与模块51

4.1 函数51

4.1.1 函数声明51

4.1.2 函数调用52

4.2 函数中的参数53

4.2.1 参数默认值53

4.2.2 参数传递54

4.2.3 可变长参数55

4.2.4 参数引用56

4.3 作用域56

4.4 lambda表达式57

4.5 模块58

4.5.1 模块概述58

4.5.2 模块查找路径60

4.5.3 模块编译61

4.5.4 模块独立运行——_name_属性62

4.5.5 dir()函数62

4.6 模块包63

第5章 正则表达式65

5.1 正则表达式概述65

5.1.1 基本元字符65

5.1.2 常用正则表达式分析66

5.2 re模块函数应用67

5.2.1 匹配和搜索67

5.2.2 替换函数68

5.2.3 分割字符串函数69

5.3 正则表达式对象69

5.3.1 以“\”开头的元字符69

5.3.2 编译正则表达式70

5.3.3 使用原始字符串71

5.4 正则表达式对象的属性和方法71

5.4.1 匹配和搜索71

5.4.2 替换73

5.4.3 分割字符串74

5.5 使用组75

5.5.1 组概述75

5.5.2 组的扩展语法76

5.6 Match对象77

5.6.1 使用Match对象处理组77

5.6.2 使用Match对象处理索引78

5.7 使用正则表达式处理文件79

第6章 面向对象的Python82

6.1 概述82

6.1.1 Python中的面向对象的思想82

6.1.2 类和对象83

6.2 类的基础84

6.2.1 类的定义84

6.2.2 类的使用85

6.3 类的属性和方法86

6.3.1 类的属性86

6.3.2 类的方法87

6.4 类的继承90

6.4.1 通过继承创建类90

6.4.2 多重继承91

6.5 重载93

6.5.1 方法重载93

6.5.2 运算符重载94

6.6 模块中的类96

第7章 异常与调试98

7.1 捕获异常98

7.1.1 使用try语句98

7.1.2 处理异常100

7.1.3 多重异常处理102

7.2 引发异常103

7.2.1 使用raise引发异常103

7.2.2 assert——简化的raise语句104

7.2.3 自定义异常类105

7.3 使用pdb调试Python脚本105

7.3.1 运行语句105

7.3.2 运行表达式106

7.3.3 运行函数107

7.3.4 设置硬断点107

7.3.5 pdb调试命令108

7.4 在Python Win中调试Python脚本110

第三篇 系统应用117

第8章 Python扩展和嵌入117

8.1 扩展Python117

8.1.1 扩展概述117

8.1.2 程序详解122

8.1.3 在Python扩展中使用MFC124

8.2 在C/C++中嵌入Python128

8.2.1 高层次嵌入Python128

8.2.2 较低层次嵌入Python129

8.2.3 在C中嵌入Python实例133

8.3 语言的黏合剂SWIG135

8.3.1 在Windows集成开发环境中使用SWIG136

8.3.2 SWIG接口文件的语法简介138

8.4 混合系统接口Boost.Python139

8.4.1 编译Boost.Python139

8.4.2 使用Boost.Python扩展和嵌入Python140

8.4.3 使用Pyste代码生成器144

8.5 连接Python与C的桥梁——Pyrex145

8.5.1 安装使用Pyrex145

8.5.2 Pyrex文件语法146

第9章 多线程编程148

9.1 线程基础148

9.1.1 创建线程148

9.1.2 Thread对象中的方法150

9.2 线程同步153

9.2.1 简单的线程同步153

9.2.2 使用条件变量保持线程同步154

9.2.3 使用队列保持线程同步156

9.3 线程间通信157

9.3.1 Event对象的方法157

9.3.2 使用Event对象实现线程间通信158

9.4 微线程——Stackless Python158

9.4.1 Stackless Python概述159

9.4.2 使用微线程161

第10章 系统编程162

10.1 访问Windows注册表162

10.1.1 注册表概述162

10.1.2 使用Python操作注册表163

10.1.3 查看系统启动项166

10.1.4 修改IE167

10.2 文件和目录169

10.2.1 文件目录常用函数169

10.2.2 批量重命名171

10.2.3 代码框架生成器172

10.3 使用py2exe生成可执行文件173

10.3.1 安装py2exe173

10.3.2 使用py2exe生成可执行文件174

10.4 运行其他程序176

10.4.1 使用os.system函数运行其他程序176

10.4.2 使用ShellExecute函数运行其他程序176

10.4.3 使用CreateProcess函数运行其他程序177

10.4.4 使用ctypes调用kernel32.dll中的函数178

第11章 使用PythonWin编写GUI184

11.1 Windows GUI编程概述184

11.1.1 使用Windows API创建窗口184

11.1.2 使用MFC创建窗口186

11.2 对话框188

11.2.1 创建对话框188

11.2.2 向对话框中添加控件188

11.2.3 使用DLL文件中的资源191

11.2.4 处理按钮消息192

11.3 菜单195

11.3.1 创建菜单195

11.3.2 使用DLL中的菜单198

11.3.3 处理菜单消息200

第12章 使用Tkinter编写GUI202

12.1 Tkinter概述202

12.1.1 创建简单的窗口202

12.1.2 向窗口中添加组件203

12.2 使用组件204

12.2.1 组件分类204

12.2.2 组件布局204

12.2.3 使用按钮205

12.2.4 使用文本框207

12.2.5 使用标签208

12.2.6 使用菜单210

12.2.7 使用单选框和复选框211

12.2.8 绘制图形214

12.3 事件处理216

12.3.1 事件表示216

12.3.2 响应事件218

12.4 创建对话框221

12.4.1 使用标准对话框221

12.4.2 创建自定义对话框226

第13章 使用wxPython编写GUI228

13.1 wxPython概述228

13.1.1 安装wxPython228

13.1.2 创建窗口230

13.2 组件231

13.2.1 面板231

13.2.2 按钮233

13.2.3 标签235

13.2.4 文本框236

13.2.5 单选框和复选框239

13.2.6 使用sizer布置组件241

13.3 对话框242

13.3.1 消息框和标准对话框242

13.3.2 创建自定义对话框245

13.4 菜单246

13.4.1 创建菜单246

13.4.2 绑定菜单事件248

13.5 资源文件249

13.5.1 创建资源文件249

13.5.2 在脚本中使用资源文件251

13.6 一个简单的文本编辑器252

第14章 使用PyGTK编写GUI256

14.1 PyGTK概述256

14.1.1 PyGTK安装256

14.1.2 创建窗口257

14.2 组件258

14.2.1 标签258

14.2.2 按钮261

14.2.3 容器组件264

14.2.4 文本框266

14.2.5 单选框和复选框269

14.3 消息框和对话框271

14.3.1 消息框271

14.3.2 标准对话框273

14.3.3 自定义对话框275

14.4 菜单277

14.4.1 创建菜单277

14.4.2 菜单事件281

14.5 资源文件282

14.5.1 使用Glade创建资源文件282

14.5.2 使用资源文件284

第15章 使用PyQT编写GUI286

15.1 PyQt概述286

15.1.1 PyQt的安装286

15.1.2 使用PyQt创建窗口288

15.2 组件288

15.2.1 标签288

15.2.2 布局组件和空白项289

15.2.3 按钮292

15.2.4 文本框294

15.2.5 单选框和复选框297

15.2.6 菜单298

15.3 对话框301

15.3.1 消息框和标准对话框301

15.3.2 自定义对话框306

15.4 资源文件307

15.4.1 使用Qt Designer创建资源文件307

15.4.2 使用资源文件309

第四篇 Web与数据库313

第16章 Python与数据库313

16.1 连接Access数据库313

16.1.1 使用ODBC连接Access数据库313

16.1.2 使用DAO连接Access数据库317

16.1.3 使用ADO连接Access数据库318

16.2 使用MySQL数据库319

16.2.1 安装MySQL319

16.2.2 连接到MySQ L322

16.3 嵌入式数据库SQLite324

第17章 Python Web应用326

17.1 开源Web应用服务器Zope326

17.1.1 安装Zope326

17.1.2 使用Zope管理界面328

17.1.3 创建模板331

17.1.4 添加Python脚本334

17.1.5 连接MySQL数据库335

17.2 使用Plone内容管理系统337

17.2.1 安装Plone337

17.2.2 安装Plone产品340

17.3 在Microsoft IIS中使用Python344

17.3.1 安装Microsoft IIS344

17.3.2 在ASP中使用Python脚本347

17.3.3 一个简单的例子350

17.4 在Apache中使用Python353

17.4.1 安装配置Apache353

17.4.2 安装mod_python355

17.4.3 使用Python Sever Pages创建留言板357

第18章 Python网络编程361

18.1 使用socket模块361

18.1.1 网络编程概述361

18.1.2 使用socket模块建立网络通信362

18.1.3 在局域网中传输文件367

18.2 使用urllib、httplib以及ftplib370

18.2.1 使用Python访问网站370

18.2.2 访问FTP374

18.3 使用poplib和smtplib模块收发邮件378

18.3.1 检查E-mail378

18.3.2 发送E-mail381

18.4 连接到Gtalk383

18.4.1 安装XMPPPY384

18.4.2 使用XMPPPY385

第19章 处理HTML与XML388

19.1 处理HTML388

19.1.1 HTMLParser模块简介388

19.1.2 获取页面图片地址390

19.1.3 查看天气预报391

19.2 处理XML397

19.2.1 XML基础397

19.2.2 文档类型定义399

19.2.3 命名空间400

19.3 使用Python处理XML401

19.3.1 使用xml.parsers.expat处理XML401

19.3.2 使用xml.sax处理XML404

19.3.3 使用xml.dom处理XML405

19.4 简单的RSS阅读器405

第五篇 多媒体与其他应用413

第20章 数据结构与算法413

20.1 表、栈和队列413

20.1.1 表413

20.1.2 栈414

20.1.3 队列416

20.2 树和图418

20.2.1 树418

20.2.2 二叉树419

20.2.3 图422

20.3 查找与排序424

20.3.1 查找424

20.3.2 排序426

第21章 科学计算429

21.1 NumPy和SciPy简介429

21.1.1 安装NumPy和SciPy429

21.1.2 NumPy简介431

21.1.3 SciPy简介432

21.2 矩阵运算和解线性方程组433

21.2.1 矩阵运算434

21.2.2 解线性方程组436

21.3 使用Matplotlib绘制函数图形437

21.3.1 安装Matplotlib437

21.3.2 使用Matplotlib绘制图形440

第22章 Python多媒体编程442

22.1 使用PyOpenGL绘制3D图形442

22.1.1 安装PyOpenGL442

22.1.2 使用PyOpenGL创建窗口443

22.1.3 绘制文字444

22.1.4 绘制2D图形446

22.1.5 绘制3D图形448

22.1.6 纹理映射450

22.2 播放音频文件453

22.2.1 使用DirectSound453

22.2.2 使用WMPlayer.OCX455

22.3 PyGame456

22.3.1 安装PyGame457

22.3.2 使用PyGame编写简单的游戏458

第23章 使用PIL处理图片462

23.1 PIL概述462

23.1.1 安装PIL462

23.1.2 PIL简介463

23.2 使用PIL处理图片465

23.2.1 转换图片格式465

23.2.2 生成缩略图467

23.2.3 为图片添加Logo471

热门推荐