只需一步,快速开始
荣誉会员
188
2
748
您需要 登录 才可以下载或查看,没有账号?立即注册
本书介绍: Python是目前流行的脚本语言之一。本书由浅入深、循序渐进地讲授如何使用Python进行程序开发。全书内容包括Python安装、开发工具简介、Python基本语法、系统应用、GUI编程、数据库和网络编程、数据结构与算法、多媒体编程、图片处理等。书中针对Python的扩展模块给出了详细的语法介绍,并且提供了典型实例,使读者能很快地使用Pytn进行程序开发。 本书适合Python初学者、程序设计人员、编程爱好者、大专院校学生以及需要进行科学计算的工程人员阅读。 深入系统:给出了Python在Windows下与系统相关的操作,如查看修改系统启动项等 本书目录: 第一篇Python入门 第1章Python概述3 1.1Python简介3 1.2为什么使用Python4 1.3不同平台下的Python5 1.3.1Java平台下的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语法 第3章Python数据类型与基本语句33 3.1Python数据类型——数字33 3.1.1基本类型33 3.1.2运算符34 3.2Python数据类型——字符串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.3Python数据类型——列表和元组41 3.4Python数据类型——字典42 3.5Python数据类型——文件43 3.6Python基本语句45 3.6.1if语句45 3.6.2for语句47 3.6.3while语句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.4lambda表达式57 4.5模块58 4.5.1模块概述58 4.5.2模块查找路径60 4.5.3模块编译61 4.5.4模块独立运行——_name_属性62 4.5.5dir()函数62 4.6模块包63 第5章正则表达式65 5.1正则表达式概述65 5.1.1基本元字符65 5.1.2常用正则表达式分析66 5.2re模块函数应用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.6Match对象77 5.6.1使用Match对象处理组77 5.6.2使用Match对象处理索引78 5.7使用正则表达式处理文件79 第6章面向对象的Python82 6.1概述82 6.1.1Python中的面向对象的思想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.2assert——简化的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.5pdb调试命令108 7.4在PythonWin中调试Python脚本110 第三篇系统应用 第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.2SWIG接口文件的语法简介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.2Pyrex文件语法146 第9章多线程编程148 9.1线程基础148 9.1.1创建线程148 9.1.2Thread对象中的方法150 9.2线程同步153 9.2.1简单的线程同步153 9.2.2使用条件变量保持线程同步154 9.2.3使用队列保持线程同步156 9.3线程间通信157 9.3.1Event对象的方法157 9.3.2使用Event对象实现线程间通信158 9.4微线程——Stackless Python158 9.4.1Stackless 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.1Windows 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.1Tkinter概述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.1wxPython概述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.1PyGTK概述256 14.1.1PyGTK安装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.1PyQt概述286 15.1.1PyQt的安装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与数据库 第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连接到MySQL322 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.1HTMLParser模块简介388 19.1.2获取页面图片地址390 19.1.3查看天气预报391 19.2处理XML397 19.2.1XML基础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 第五篇多媒体与其他应用 第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.1NumPy和SciPy简介429 21.1.1安装NumPy和SciPy429 21.1.2NumPy简介431 21.1.3SciPy简介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.3PyGame456 22.3.1安装PyGame457 22.3.2使用PyGame编写简单的游戏458 第23章使用PIL处理图片462 23.1PIL概述462 23.1.1安装PIL462 23.1.2PIL简介463 23.2使用PIL处理图片465 23.2.1转换图片格式465 23.2.2生成缩略图467 23.2.3为图片添加Logo471 下载地址:
使用道具 举报
终身会员[A]
24
7903
1155
28
7892
1033
7861
962
42
7687
964
37
7770
994
22
7824
992
32
7760
1135
20
7920
1037
27
7622
956
本版积分规则 发表回复 回帖后跳转到最后一页
|Archiver|小黑屋|dmz社区 |网站地图
GMT+8, 2026-10-7 07:58 , Processed in 0.060091 second(s), 11 queries , Redis On.
Powered by Discuz! X3.4 Licensed
© 2001-2023 Discuz! Team.