图书介绍
Python开发技术详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 周伟等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111270157
- 出版时间:2009
- 标注页数:532页
- 文件大小:385MB
- 文件页数:554页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Python开发技术详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Python语言基础知识第1章 Python概述1
1.1 Python简介1
1.2 Python的特征2
1.3 第一个Python程序4
1.4 搭建开发环境5
1.4.1 Python的下载和安装5
1.4.2 交互式命令行的使用方法5
1.5 Python的开发工具6
1.5.1 PythonWin的使用方法6
1.5.2 Eclipse IDE集成开发环境7
1.5.3 EditPlus编辑器环境的配置7
1.6 不同平台下的Python9
1.7 小结9
第2章 Python的基本语法10
2.1 Python的文件类型10
2.2 Python的编码规则11
2.2.1 命名规则11
2.2.2 代码缩进与冒号13
2.2.3 模块导入的规范15
2.2.4 使用空行分隔代码16
2.2.5 正确的注释16
2.2.6 语句的分隔19
2.3 变量和常量20
2.3.1 变量的命名20
2.3.2 变量的赋值21
2.3.3 局部变量22
2.3.4 全局变量23
2.3.5 常量25
2.4 数据类型25
2.4.1 数字类型25
2.4.2 字符串类型27
2.5 运算符与表达式28
2.5.1 算术运算符和算术表达式28
2.5.2 关系运算符和关系表达式30
2.5.3 逻辑运算符和逻辑表达式31
2.5.4 运算符的优先级31
2.6 小结32
第3章 Python的控制语句33
3.1 结构化程序设计33
3.2 条件语句34
3.2.1 if语句34
3.2.2 if... elif... else语句35
3.2.3 if语句的嵌套36
3.2.4 实现switch语句的功能37
3.3 循环语句39
3.3.1 while循环39
3.3.2 for循环40
3.3.3 break和continue语句42
3.4 结构化程序示例43
3.5 小结45
第4章 内置数据结构46
4.1 元组46
4.1.1 元组的创建46
4.1.2 元组的访问47
4.1.3 元组的遍历49
4.2 列表50
4.2.1 列表的创建50
4.2.2 列表的使用方法52
4.2.3 列表的查找、排序与反转53
4.2.4 用列表实现堆栈和队列54
4.3 字典55
4.3.1 字典的创建55
4.3.2 字典的访问56
4.3.3 字典的方法59
4.3.4 字典的排序与复制62
4.3.5 全局字典——sys.modules模块63
4.4 序列64
4.5 小结66
第5章 模块与函数67
5.1 Python程序的结构67
5.2 模块67
5.2.1 模块的创建68
5.2.2 模块的导入68
5.2.3 模块的属性69
5.2.4 模块的内置函数70
5.2.5 自定义包73
5.3 函数75
5.3.1 函数的定义75
5.3.2 函数的参数76
5.3.3 函数的返回值78
5.3.4 函数的嵌套80
5.3.5 递归函数82
5.3.6 lambda函数84
5.3.7 Generator函数85
5.4 小结86
第6章 字符串与正则表达式87
6.1 字符串的操作87
6.1.1 字符串的格式化87
6.1.2 字符串的转义符89
6.1.3 字符串的合并90
6.1.4 字符串的截取91
6.1.5 字符串的比较92
6.1.6 字符串的反转94
6.1.7 字符串的查找和替换95
6.1.8 字符串与日期的转换96
6.2 正则表达式97
6.2.1 正则表达式简介97
6.2.2 使用sys.re模块处理正则表达式100
6.3 小结104
第7章 文件的处理105
7.1 文件的基本操作105
7.1.1 文件的打开或创建105
7.1.2 文件的读取107
7.1.3 文件的写入109
7.1.4 文件的删除109
7.1.5 文件的复制111
7.1.6 文件的重命名111
7.1.7 文件内容的查找和替换113
7.1.8 文件的比较114
7.1.9 配置文件的访问115
7.2 目录的基本操作117
7.2.1 目录的创建与删除117
7.2.2 目录的遍历118
7.3 文件和流121
7.3.1 Python的流对象121
7.3.2 模拟Java的输入、输出流122
7.4 文件处理示例——文件属性浏览程序123
7.5 小结124
第8章 面向对象编程126
8.1 面向对象编程概述126
8.2 类和对象127
8.2.1 类和对象的区别127
8.2.2 类的定义127
8.2.3 对象的创建128
8.2.4 Python对象的体系结构128
8.3 属性和方法129
8.3.1 类的属性129
8.3.2 类的方法131
8.3.3 内部类的使用132
8.3.4 _init_方法133
8.3.5 _del_方法134
8.3.6 垃圾回收机制135
8.3.7 类的内置方法136
8.3.8 方法的动态特性139
8.4 继承140
8.4.1 使用继承141
8.4.2 抽象类的模拟143
8.4.3 多态性144
8.4.4 多重继承145
8.4.5 更好的继承方式146
8.5 运算符的重载148
8.6 Python与设计模式149
8.6.1 设计模式简介149
8.6.2 设计模式示例——Python实现工厂方法150
8.7 小结151
第9章 异常处理与程序调试152
9.1 异常的处理152
9.1.1 Python中的异常152
9.1.2 try…except的使用方法153
9.1.3 try…finally的使用方法155
9.1.4 使用raise抛出异常155
9.1.5 自定义异常156
9.1.6 assert语句的使用方法157
9.1.7 异常信息157
9.2 使用PythonWin调试程序158
9.3 使用Eclipse for Python调试程序160
9.3.1 新建工程160
9.3.2 配置调试161
9.3.3 设置断点163
9.4 小结164
第10章 Python的数据库编程165
10.1 Python环境下的数据库编程165
10.1.1 通过ODBC访问数据库165
10.1.2 使用DAO对象访问数据库167
10.1.3 使用ActiveX Data Object访问数据库168
10.1.4 Python连接数据库的专用模块170
10.2 Python的持久化模块172
10.2.1 用dbhash模块读写数据172
10.2.2 shelve模块读写数据173
10.3 嵌入式数据库SQLite174
10.3.1 sqlite的命令行工具174
10.3.2 使用sqlite3模块访问sqlite数据库175
10.4 小结177
第二篇 Python的GUI程序设计第11章 WxPython的开发环境179
11.1 Python所支持的GUI开发库179
11.1.1 Tkinter179
11.1.2 PyGTK182
11.1.3 PyQT185
11.2 WxPython介绍186
11.2.1 下载和安装WxPython187
11.2.2 第一个WxPython程序187
11.2.3 WxPython的封装:Pythoncard188
11.3 WxPython的开发工具189
11.3.1 使用wxGlade开发WxPython程序190
11.3.2 使用wxFormBuilder开发WxPython程序190
11.3.3 使用Boa-constructor开发WxPython程序191
11.4 小结191
第12章 WxPython框架初步192
12.1 WxPython的程序结构192
12.1.1 WxPython应用程序的组成192
12.1.2 WxPython窗口的组成194
12.1.3 WxPython应用程序的运行过程196
12.2 WxPython中的事件驱动编程197
12.2.1 事件驱动的编程模型197
12.2.2 事件的触发197
12.2.3 事件的绑定和处理199
12.3 WxPython的常用组件201
12.3.1 对话框201
12.3.2 工具栏201
12.3.3 状态栏202
12.4 小结203
第13章 WxPython库中的基本组件204
13.1 静态文本框204
13.2 文本框206
13.2.1 单行文本框206
13.2.2 多行文本框208
13.3 按钮控件209
13.3.1 普通按钮209
13.3.2 位图按钮210
13.4 单选框210
13.4.1 单选框的选择210
13.4.2 单选框的分组212
13.5 多选框212
13.5.1 多选框213
13.5.2 多选框事件213
13.6 列表控件215
13.6.1 列表框215
13.6.2 下拉列表216
13.6.3 可编辑的下拉列表217
13.7 使用Sizers布局组件218
13.7.1 Sizers布局管理器218
13.7.2 Grid Sizer布局218
13.7.3 Flex Grid Sizer布局219
13.7.4 Grid Bag sizer布局220
13.7.5 Box Sizer布局221
13.8 小结221
第14章 WxPython库中的菜单、窗口与对话框控件222
14.1 菜单222
14.1.1 创建菜单222
14.1.2 菜单的事件224
14.1.3 多级菜单225
14.1.4 菜单的快捷键226
14.1.5 位图菜单227
14.1.6 上下文菜单228
14.2 窗口229
14.2.1 Frame窗口229
14.2.2 带工具栏和状态栏的Frame窗口230
14.2.3 MDI窗口231
14.2.4 MiniFrame窗口232
14.3 对话框232
14.3.1 对话框的创建233
14.3.2 提示对话框234
14.3.3 文本输入对话框235
14.3.4 特殊对话框236
14.3.5 窗口与对话框的交互236
14.4 小结238
第15章 WxPython库中的高级控件239
15.1 表格控件239
15.1.1 表格控件的创建239
15.1.2 通过PyGridTable创建表格240
15.1.3 表格控件的单元格241
15.1.4 处理单元格的事件243
15.2 高级列表控件245
15.2.1 列表控件的创建245
15.2.2 列表控件的排序246
15.2.3 带位图的列表控件247
15.3 树型控件248
15.3.1 树型控件的创建248
15.3.2 树型控件的事件249
15.3.3 树表控件250
15.4 定时器控件251
15.5 小结253
第16章 WxPython库中的高级功能254
16.1 WxPython下的HTML显示254
16.1.1 HTML的显示254
16.1.2 基于HtmlWindow的简单浏览器256
16.2 WxPython中的XRC257
16.2.1 使用XRC257
16.2.2 XRC文件258
16.3 剪贴板的操作260
16.3.1 WxPython中的剪贴板对象260
16.3.2 处理剪贴板对象260
16.3.3 剪贴板操作实例261
16.4 小结262
第三篇 Python的Web开发263
第17章 Python的HTML应用263
17.1 HTML介绍263
17.1.1 HTML的历史263
17.1.2 SGML、HTML和XHTML三者的关系264
17.1.3 HTML的标签264
17.1.4 HTML的框架组成265
17.2 URL的处理266
17.2.1 统一资源定位符URL266
17.2.2 URL的解析267
17.2.3 URL的拼合269
17.2.4 URL的分解270
17.2.5 URL的编码与解码271
17.2.6 中文的编码与解码273
17.2.7 查询参数的编码274
17.3 CGI的使用276
17.3.1 CGI介绍276
17.3.2 获取CGI环境信息277
17.3.3 解析用户的输入280
17.4 获取HTML资源282
17.4.1 使用urlopen和urlretrieve获取HTTP资源282
17.4.2 分析返回资源的相关信息287
17.4.3 自定义获取资源方式288
17.4.4 使用urllib2模块获取资源291
17.4.5 使用httplib模块获取资源293
17.5 HTML文档的解析295
17.5.1 使用HTMLParser模块295
17.5.2 sgmllib的HTML文档处理297
17.5.3 HTML文档元素的处理297
17.5.4 使用htmllib处理HTML文档299
17.6 小结302
第18章 Python和XML303
18.1 XML介绍303
18.1.1 XML的演进历史303
18.1.2 XML的优点和限制304
18.1.3 XML技术的Python支持305
18.2 XML文档概览和验证305
18.2.1 XML文档的基本概念306
18.2.2 XML文档的结构良好性验证306
18.2.3 XML文档的有效性验证309
18.3 XML文档的结构311
18.3.1 XML的元素和标签311
18.3.2 元素的属性313
18.3.3 XML的文字315
18.3.4 字符实体317
18.3.5 CDATA段318
18.3.6 注释320
18.3.7 处理指令320
18.3.8 XML定义321
18.4 使用SAX处理XML文档321
18.4.1 SAX介绍321
18.4.2 SAX处理的组成部分322
18.5 使用DOM处理XML文档326
18.5.1 DOM介绍327
18.5.2 xml.dom模块中的接口操作328
18.5.3 对XML文档的操作335
18.6 小结340
第19章 Python的Web开发——Django框架的应用341
19.1 常见的Web开发框架341
19.1.1 Zope341
19.1.2 TurboGears342
19.1.3 Django343
19.1.4 其他的Web开发框架344
19.1.5 各种开发框架的选择345
19.2 MVC模式345
19.2.1 MVC模式介绍346
19.2.2 MVC模式的优点和缺点347
19.2.3 Django框架中的MVC347
19.3 Django开发环境的搭建348
19.3.1 Django框架的安装348
19.3.2 数据库的配置348
19.4 Django框架的应用349
19.4.1 Web应用的创建349
19.4.2 Django中的开发服务器350
19.4.3 创建数据库352
19.4.4 生成Django应用353
19.4.5 创建数据模型354
19.4.6 URL设计354
19.4.7 创建视图356
19.4.8 模板系统357
19.4.9 发布Django项目358
19.5 Django框架的高级应用359
19.5.1 管理界面359
19.5.2 生成数据库数据361
19.5.3 Session功能362
19.5.4 国际化364
19.6 小结365
第20章 敏捷方法学在Python中的应用——测试驱动开发366
20.1 测试驱动开发366
20.1.1 测试驱动开发模式(TDD)366
20.1.2 TDD的优势368
20.1.3 TDD的使用步骤368
20.2 unittest测试框架369
20.2.1 unittest模块介绍369
20.2.2 构建测试用例370
20.2.3 构建测试固件371
20.2.4 组织多个测试用例373
20.2.5 构建测试套件374
20.2.6 重构代码375
20.2.7 执行测试376
20.3 使用doctest模块进行测试380
20.3.1 doctest模块介绍380
20.3.2 构建可执行文档380
20.3.3 执行doctest测试382
20.4 小结384
第四篇 Python的其他应用385
第21章 Python中的进程和线程385
21.1 进程和线程385
21.1.1 进程和线程的概念385
21.1.2 Python中对于进程和线程处理的支持386
21.2 Python下的进程编程387
21.2.1 进程的运行环境387
21.2.2 创建进程388
21.2.3 终止进程389
21.3 使用subprocess模块管理进程390
21.3.1 使用Popen类管理进程390
21.3.2 调用外部系统命令393
21.3.3 替代其他进程创建函数393
21.4 进程间的信号机制393
21.4.1 信号的处理394
21.4.2 信号的使用规则396
21.5 多线程概述396
21.5.1 什么是多线程397
21.5.2 线程的状态397
21.5.3 Python中的线程支持397
21.6 生成和终止线程398
21.6.1 使用thread模块398
21.6.2 使用threading.Thread类400
21.7 管理线程402
21.7.1 线程状态转移402
21.7.2 主线程对子线程的控制403
21.7.3 线程中的局部变量403
21.8 线程之间的同步404
21.8.1 临界资源和临界区404
21.8.2 锁机制406
21.8.3 条件变量407
21.8.4 信号量409
21.8.5 同步队列410
21.8.6 线程同步小结411
21.9 小结412
第22章 基于Python的系统管理413
22.1 增强的交互式环境IPython413
22.1.1 IPython介绍413
22.1.2 IPython的安装414
22.1.3 IPython的启动415
22.1.4 IPython的环境配置416
22.1.5 IPython的退出416
22.2 和IPython的简单交互416
22.2.1 IPython中的输入与输出417
22.2.2 输出提示符的区别417
22.2.3 输出提示符不同的原因418
22.2.4 IPython中的In和Out420
22.3 IPython中的magic函数420
22.3.1 Magic函数的使用和构造420
22.3.2 目录管理422
22.3.3 对象信息的收集426
22.4 IPython适合于系统管理的特点428
22.4.1 Tab补全428
22.4.2 历史记录功能429
22.4.3 执行外部的系统命令和运行脚本文件432
22.4.4 对象的查看和自省435
22.4.5 直接编辑代码438
22.4.6 设置别名和宏440
22.5 使用Python进行文件管理441
22.5.1 文件的比较441
22.5.2 文件的归档443
22.5.3 文件的压缩445
22.6 使用Python定时执行任务447
22.6.1 使用休眠功能447
22.6.2 使用sched来定时执行任务447
22.7 小结448
第23章 Python和网络编程449
23.1 网络模型介绍449
23.1.1 OSI简介449
23.1.2 TCP/IP简介450
23.2 Socket应用451
23.2.1 Socket基础知识451
23.2.2 Socket的工作方式451
23.3 服务器端和客户端通信452
23.3.1 服务器端的构建452
23.3.2 客户端的构建456
23.4 异步通信方式458
23.4.1 使用Fork方式458
23.4.2 使用线程方式459
23.4.3 异步IO方式460
23.4.4 使用asyncore模块463
23.5 Twisted网络框架466
23.5.1 认识Twisted框架466
23.5.2 Twisted框架下服务器端的实现467
23.5.3 Twisted框架下服务器端的其他处理468
23.6 小结470
第24章 常见的Python网络应用471
24.1 使用FTP传输文件471
24.1.1 FTP的工作原理和Python库的支持471
24.1.2 FTP的登录和退出472
24.1.3 FTP的数据传输473
24.2 使用POP3获取邮件474
24.2.1 POP3协议介绍474
24.2.2 poplib模块的使用方法475
24.3 使用SMTP发送邮件477
24.3.1 SMTP协议介绍477
24.3.2 smtplib模块的使用478
24.4 使用Telnet协议远程登录479
24.4.1 Telnet协议介绍和Python库的支持479
24.4.2 telnetlib模块的使用方法480
24.5 使用SNMP管理网络481
24.5.1 SNMP协议的组成481
24.5.2 PySNMP框架介绍及其使用方法482
24.6 网络分析483
24.6.1 网络分析概述483
24.6.2 使用Scapy在网络中抓包分析484
24.7 小结486
第25章 图像处理和游戏开发487
25.1 图像处理的基本概念487
25.1.1 Python下的图像处理包487
25.1.2 PIL支持的图像文件格式488
25.1.3 图像处理中的其他概念489
25.2 图像的基本处理490
25.2.1 图像的读写操作490
25.2.2 获取图像信息491
25.2.3 图像文件格式的转换492
25.2.4 图像的裁剪和合成494
25.2.5 图像的变换496
25.3 图像处理的高级应用498
25.3.1 图像的通道操作498
25.3.2 图像的增强处理501
25.3.3 PIL中的内置滤镜503
25.4 使用PyGame进行游戏开发504
25.4.1 Python游戏开发包:PyGame504
25.4.2 创建基本的Pygame窗口506
25.4.3 事件系统508
25.5 小结509
第26章 Python语言的扩展与嵌入510
26.1 Python语言的扩展510
26.1.1 Python扩展简介510
26.1.2 一个C扩展的例子511
26.1.3 模块方法表和初始化函数512
26.1.4 编译和测试513
26.2 Python语言的嵌入515
26.2.1 Python嵌入简介515
26.2.2 一个Python嵌入的例子516
26.2.3 更好的嵌入517
26.3 小结519
第27章 Windows下的Python520
27.1 组件对象模型520
27.1.1 组件对象模型介绍520
27.1.2 COM结构521
27.1.3 COM对象的交互521
27.2 Python对COM技术的支持522
27.2.1 Python中的Windows扩展:PyWin32522
27.2.2 客户端COM组件523
27.2.3 实现COM组件524
27.3 Windows下的常见Python应用528
27.3.1 对Word的自动访问528
27.3.2 对Excel的自动访问529
27.3.3 对Powerpoint的自动访问530
27.3.4 对Outlook的自动访问532
27.4 小结532
热门推荐
- 1685518.html
- 965908.html
- 2563462.html
- 3791665.html
- 274686.html
- 508501.html
- 1954888.html
- 1947593.html
- 291715.html
- 2211745.html
- http://www.ickdjs.cc/book_2787252.html
- http://www.ickdjs.cc/book_3234991.html
- http://www.ickdjs.cc/book_2576086.html
- http://www.ickdjs.cc/book_551429.html
- http://www.ickdjs.cc/book_406831.html
- http://www.ickdjs.cc/book_2709486.html
- http://www.ickdjs.cc/book_1688822.html
- http://www.ickdjs.cc/book_1744603.html
- http://www.ickdjs.cc/book_1580544.html
- http://www.ickdjs.cc/book_1228354.html