下载地址:
下载地址1资源简介:
中文名: 征服Python--语言基础与典型应用作者: 孙广磊资源格式: PDF版本: 完美书签+清晰PDF版出版社: 人民邮电出版社书号: 9787115166579发行时间: 2007年9月地区: 大陆语言: 简体中文简介: 【图书内容简介】Python是目前流行的脚本语言之一。本书由浅入深、循序渐进地讲授如何使用Python进行程序开发。全书内容包括Python安装、开发工具简介、Python基本语法、系统应用、GUI编程、数据库和网络编程、数据结构与算法、多媒体编程、图片处理等。书中针对Python的扩展模块给出了详细的语法介绍,并且提供了典型实例,使读者能很快地使用Pytn进行程序开发。 .本书适合Python初学者、程序设计人员、编程爱好者、大专院校学生以及需要进行科学计算的工程人员阅读。深入系统:给出了Python在Windows下与系统相关的操作,如查看修改系统启动项等目录: 第一篇 Python入门第1章 Python概述 31.1 Python简介 31.2 为什么使用Python 41.3 不同平台下的Python 51.3.1 Java平台下的Python 51.3.2 .NET平台下的Python:Python for .NET和IronPython 61.4 搭建开发环境 61.4.1 对操作系统的要求 61.4.2 下载和安装Python 71.4.3 自己编译Python 91.4.4 使用Vim编写Python脚本 101.4.5 使用Emacs编写Python脚本 141.4.6 使用PythonWin编写Python脚本 161.4.7 其他的Python开发环境 181.5 运行Python脚本 191.5.1 第一个Python程序——“Hello,Python!” 191.5.2 在Python交互式命令行中运行脚本 20第2章 Python起步 222.1 脚本基本结构 222.2 基本输入/输出 242.3 在Python中使用中文 262.4 把Python当作计算器 28第二篇 Python语法第3章 Python数据类型与基本语句 333.1 Python数据类型——数字 333.1.1 基本类型 333.1.2 运算符 343.2 Python数据类型——字符串 353.2.1 字符串概述 363.2.2 操作字符串 363.2.3 索引和分片 393.2.4 格式化字符串 403.2.5 字符串与数字相互转换 403.2.6 原始字符串(Raw String) 413.3 Python数据类型——列表和元组 413.4 Python数据类型——字典 423.5 Python数据类型——文件 433.6 Python基本语句 453.6.1 if语句 453.6.2 for语句 473.6.3 while语句 49第4章 函数与模块 514.1 函数 514.1.1 函数声明 514.1.2 函数调用 524.2 函数中的参数 534.2.1 参数默认值 534.2.2 参数传递 544.2.3 可变长参数 554.2.4 参数引用 564.3 作用域 564.4 lambda表达式 574.5 模块 584.5.1 模块概述 584.5.2 模块查找路径 604.5.3 模块编译 614.5.4 模块独立运行——_name_属性 624.5.5 dir()函数 624.6 模块包 63第5章 正则表达式 655.1 正则表达式概述 655.1.1 基本元字符 655.1.2 常用正则表达式分析 665.2 re模块函数应用 675.2.1 匹配和搜索 675.2.2 替换函数 685.2.3 分割字符串函数 695.3 正则表达式对象 695.3.1 以“\”开头的元字符 695.3.2 编译正则表达式 705.3.3 使用原始字符串 715.4 正则表达式对象的属性和方法 715.4.1 匹配和搜索 715.4.2 替换 735.4.3 分割字符串 745.5 使用组 755.5.1 组概述 755.5.2 组的扩展语法 765.6 Match对象 775.6.1 使用Match对象处理组 775.6.2 使用Match对象处理索引 785.7 使用正则表达式处理文件 79第6章 面向对象的Python 826.1 概述 826.1.1 Python中的面向对象的思想 826.1.2 类和对象 836.2 类的基础 846.2.1 类的定义 846.2.2 类的使用 856.3 类的属性和方法 866.3.1 类的属性 866.3.2 类的方法 876.4 类的继承 906.4.1 通过继承创建类 906.4.2 多重继承 916.5 重载 936.5.1 方法重载 936.5.2 运算符重载 946.6 模块中的类 96第7章 异常与调试 987.1 捕获异常 987.1.1 使用try语句 987.1.2 处理异常 1007.1.3 多重异常处理 1027.2 引发异常 1037.2.1 使用raise引发异常 1037.2.2 assert——简化的raise语句 1047.2.3 自定义异常类 1057.3 使用pdb调试Python脚本 1057.3.1 运行语句 1057.3.2 运行表达式 1067.3.3 运行函数 1077.3.4 设置硬断点 1077.3.5 pdb调试命令 1087.4 在PythonWin中调试Python脚本 110第三篇 系统应用第8章 Python扩展和嵌入 1178.1 扩展Python 1178.1.1 扩展概述 1178.1.2 程序详解 1228.1.3 在Python扩展中使用MFC 1248.2 在C/C++中嵌入Python 1288.2.1 高层次嵌入Python 1288.2.2 较低层次嵌入Python 1298.2.3 在C中嵌入Python实例 1338.3 语言的黏合剂SWIG 1358.3.1 在Windows集成开发环境中使用SWIG 1368.3.2 SWIG接口文件的语法简介 1388.4 混合系统接口Boost.Python 1398.4.1 编译Boost.Python 1398.4.2 使用Boost.Python扩展和嵌入Python 1408.4.3 使用Pyste代码生成器 1448.5 连接Python与C的桥梁——Pyrex 1458.5.1 安装使用Pyrex 1458.5.2 Pyrex文件语法 146第9章 多线程编程 1489.1 线程基础 1489.1.1 创建线程 1489.1.2 Thread对象中的方法 1509.2 线程同步 1539.2.1 简单的线程同步 1539.2.2 使用条件变量保持线程同步 1549.2.3 使用队列保持线程同步 1569.3 线程间通信 1579.3.1 Event对象的方法 1579.3.2 使用Event对象实现线程间通信 1589.4 微线程——Stackless Python 1589.4.1 Stackless Python概述 1599.4.2 使用微线程 161第10章 系统编程 16210.1 访问Windows注册表 16210.1.1 注册表概述 16210.1.2 使用Python操作注册表 16310.1.3 查看系统启动项 16610.1.4 修改IE 16710.2 文件和目录 16910.2.1 文件目录常用函数 16910.2.2 批量重命名 17110.2.3 代码框架生成器 17210.3 使用py2exe生成可执行文件 17310.3.1 安装py2exe 17310.3.2 使用py2exe生成可执行文件 17410.4 运行其他程序 17610.4.1 使用os.system函数运行其他程序 17610.4.2 使用ShellExecute函数运行其他程序 17610.4.3 使用CreateProcess函数运行其他程序 17710.4.4 使用ctypes调用kernel32.dll中的函数 178第11章 使用PythonWin编写GUI 18411.1 Windows GUI编程概述 18411.1.1 使用Windows API创建窗口 18411.1.2 使用MFC创建窗口 18611.2 对话框 18811.2.1 创建对话框 18811.2.2 向对话框中添加控件 18811.2.3 使用DLL文件中的资源 19111.2.4 处理按钮消息 19211.3 菜单 19511.3.1 创建菜单 19511.3.2 使用DLL中的菜单 19811.3.3 处理菜单消息 200第12章 使用Tkinter编写GUI 20212.1 Tkinter概述 20212.1.1 创建简单的窗口 20212.1.2 向窗口中添加组件 20312.2 使用组件 20412.2.1 组件分类 20412.2.2 组件布局 20412.2.3 使用按钮 20512.2.4 使用文本框 20712.2.5 使用标签 20812.2.6 使用菜单 21012.2.7 使用单选框和复选框 21112.2.8 绘制图形 21412.3 事件处理 21612.3.1 事件表示 21612.3.2 响应事件 21812.4 创建对话框 22112.4.1 使用标准对话框 22112.4.2 创建自定义对话框 226第13章 使用wxPython编写GUI 22813.1 wxPython概述 22813.1.1 安装wxPython 22813.1.2 创建窗口 23013.2 组件 23113.2.1 面板 23113.2.2 按钮 23313.2.3 标签 23513.2.4 文本框 23613.2.5 单选框和复选框 23913.2.6 使用sizer布置组件 24113.3 对话框 24213.3.1 消息框和标准对话框 24213.3.2 创建自定义对话框 24513.4 菜单 24613.4.1 创建菜单 24613.4.2 绑定菜单事件 24813.5 资源文件 24913.5.1 创建资源文件 24913.5.2 在脚本中使用资源文件 25113.6 一个简单的文本编辑器 252第14章 使用PyGTK编写GUI 25614.1 PyGTK概述 25614.1.1 PyGTK安装 25614.1.2 创建窗口 25714.2 组件 25814.2.1 标签 25814.2.2 按钮 26114.2.3 容器组件 26414.2.4 文本框 26614.2.5 单选框和复选框 26914.3 消息框和对话框 27114.3.1 消息框 27114.3.2 标准对话框 27314.3.3 自定义对话框 27514.4 菜单 27714.4.1 创建菜单 27714.4.2 菜单事件 28114.5 资源文件 28214.5.1 使用Glade创建资源文件 28214.5.2 使用资源文件 284第15章 使用PyQT编写GUI 28615.1 PyQt概述 28615.1.1 PyQt的安装 28615.1.2 使用PyQt创建窗口 28815.2 组件 28815.2.1 标签 28815.2.2 布局组件和空白项 28915.2.3 按钮 29215.2.4 文本框 29415.2.5 单选框和复选框 29715.2.6 菜单 29815.3 对话框 30115.3.1 消息框和标准对话框 30115.3.2 自定义对话框 30615.4 资源文件 30715.4.1 使用Qt Designer创建资源文件 30715.4.2 使用资源文件 309第四篇 Web与数据库第16章 Python与数据库 31316.1 连接Access数据库 31316.1.1 使用ODBC连接Access数据库 31316.1.2 使用 DAO连接Access数据库 31716.1.3 使用ADO连接Access数据库 31816.2 使用MySQL数据库 31916.2.1 安装MySQL 31916.2.2 连接到MySQL 32216.3 嵌入式数据库SQLite 324第17章 Python Web应用 32617.1 开源Web应用服务器Zope 32617.1.1 安装Zope 32617.1.2 使用Zope管理界面 32817.1.3 创建模板 33117.1.4 添加Python脚本 33417.1.5 连接MySQL数据库 33517.2 使用Plone内容管理系统 33717.2.1 安装Plone 33717.2.2 安装Plone产品 34017.3 在Microsoft IIS中使用Python 34417.3.1 安装Microsoft IIS 34417.3.2 在ASP中使用Python脚本 34717.3.3 一个简单的例子 35017.4 在Apache中使用Python 35317.4.1 安装配置Apache 35317.4.2 安装mod_python 35517.4.3 使用Python Sever Pages创建留言板 357第18章 Python网络编程 36118.1 使用socket模块 36118.1.1 网络编程概述 36118.1.2 使用socket模块建立网络通信 36218.1.3 在局域网中传输文件 36718.2 使用urllib、httplib以及ftplib 37018.2.1 使用Python访问网站 37018.2.2 访问FTP 37418.3 使用poplib和smtplib模块收发邮件 37818.3.1 检查E-mail 37818.3.2 发送E-mail 38118.4 连接到Gtalk 38318.4.1 安装XMPPPY 38418.4.2 使用XMPPPY 385第19章 处理HTML与XML 38819.1 处理HTML 38819.1.1 HTMLParser模块简介 38819.1.2 获取页面图片地址 39019.1.3 查看天气预报 39119.2 处理XML 39719.2.1 XML基础 39719.2.2 文档类型定义 39919.2.3 命名空间 40019.3 使用Python处理XML 40119.3.1 使用xml.parsers.expat处理XML 40119.3.2 使用xml.sax处理XML 40419.3.3 使用xml.dom处理XML 40519.4 简单的RSS阅读器 405第五篇 多媒体与其他应用第20章 数据结构与算法 41320.1 表、栈和队列 41320.1.1 表 41320.1.2 栈 41420.1.3 队列 41620.2 树和图 41820.2.1 树 41820.2.2 二叉树 41920.2.3 图 42220.3 查找与排序 42420.3.1 查找 42420.3.2 排序 426第21章 科学计算 42921.1 NumPy和SciPy简介 42921.1.1 安装NumPy和SciPy 42921.1.2 NumPy简介 43121.1.3 SciPy简介 43221.2 矩阵运算和解线性方程组 43321.2.1 矩阵运算 43421.2.2 解线性方程组 43621.3 使用Matplotlib绘制函数图形 43721.3.1 安装Matplotlib 43721.3.2 使用Matplotlib绘制图形 440第22章 Python多媒体编程 44222.1 使用PyOpenGL绘制3D图形 44222.1.1 安装PyOpenGL 44222.1.2 使用PyOpenGL创建窗口 44322.1.3 绘制文字 44422.1.4 绘制2D图形 44622.1.5 绘制3D图形 44822.1.6 纹理映射 45022.2 播放音频文件 45322.2.1 使用DirectSound 45322.2.2 使用WMPlayer.OCX 45522.3 PyGame 45622.3.1 安装PyGame 45722.3.2 使用PyGame编写简单的游戏 458第23章 使用PIL处理图片 46223.1 PIL概述 46223.1.1 安装PIL 46223.1.2 PIL简介 46323.2 使用PIL处理图片 46523.2.1 转换图片格式 46523.2.2 生成缩略图 46723.2.3 为图片添加Logo 471
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。