Python核心编程(第3版)

Python核心编程(第3版)

赞助商:FreeBuf官方

价格:14金币

已售:41剩余:1

产品描述

《Python核心编程(第3版)》共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft;Office编程、扩展Python等内容。第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django;Web框架、云计算、高级Web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。
《Python核心编程(第3版)》适合具有一定经验的Python开发人员阅读。



目录

第1部分  通用应用主题
第1章  正则表达式  2
1.1 简介/动机  3
1.2  特殊符号和字符  5
1.3  正则表达式和Python语言  11
1.4  一些正则表达式示例  28
1.5  更长的正则表达式示例  33
1.6  练习  39
第2章  网络编程  42
2.1  简介;43
2.2  客户端/服务器架构  43
2.3  套接字:通信端点  46
2.4  Python中的网络编程  48
2.5  *SocketServer模块  62
2.6  *Twisted框架介绍  66
2.7  相关模块  69
2.8  练习  70
第3章  因特网客户端编程  74
3.1  因特网客户端简介  75
3.2  文件传输  75
3.3  网络新闻  81
3.4  电子邮件  90
3.5  实战  102
3.6  相关模块  115
3.7  练习  116
第4章  多线程编程  122
4.1  简介/动机  123
4.2  线程和进程  124
4.3  线程和Python  125
4.4  thread模块  128
4.5  threading模块  132
4.6  单线程和多线程执行对比  140
4.7  多线程实践  142
4.8  生产者-消费者问题和Queue/queue模块  159
4.9  线程的替代方案  162
4.10  相关模块  165
4.11  练习  165
第5章  GUI编程  168
5.1  简介  169
5.2  Tkinter和Python编程  170
5.3  Tkinter示例  174
5.4  其他GUI简介  185
5.5  相关模块和其他GUI  194
5.6  练习  196
第6章  数据库编程  198
6.1  简介  199
6.2  Python的DB-API  203
6.3  ORM  226
6.4  非关系数据库  245
6.5  相关文献  250
6.6  练习  252
第7章  *Microsoft、Office编程  256
7.1  简介  257
7.2  使用Python进行COM客户端编程  257
7.3  入门示例  259
7.4  中级示例  266
7.5  相关模块/包  281
7.6  练习  281
第8章  扩展Python  286
8.1  简介和动机  287
8.2  编写Python扩展  289
8.3  相关主题  302
8.4  练习  304

第2部分  Web开发
第9章  Web客户端和服务器  306
9.1  简介  307
9.2  Python、Web客户端工具  310
9.3  Web客户端  322
9.4  Web(HTTP)服务器  336
9.5  相关模块  339
9.6  练习  341
第10章  Web编程:CGI和WSGI  345
10.1  简介  346
10.2  帮助Web服务器处理客户端数据  346
10.3  构建CGI应用程序  349
10.4  在CGI中使用Unicode  362
10.5  高级CGI  364
10.6  WSGI简介  373
10.7  现实世界中的Web开发  380
10.8  相关模块  380
10.9  练习  381
第11章  Web框架:Django  384
11.1  简介  385
11.2  Web框架  385
11.3  Django简介  386
11.4  项目和应用  390
11.5  “Hello;World”应用(一个博客)  394
11.6  创建模型来添加数据库服务  396
11.7  Python;应用shell  400
11.8  Django管理应用  403
11.9  创建博客的用户界面  410
11.10  改进输出  418
11.11  处理用户输入  422
11.12  表单和模型表单  426
11.13  视图进阶  429
11.14  *改善外观  431
11.15  *单元测试  432
11.16  *中级Django应用:TweetApprover  439
11.17  资源  465
11.18  总结  465
11.19  练习  466
第12章  云计算:Google、App、Engine  470
12.1  简介  471
12.2  云计算  471
12.3  沙盒和App、Engine、SDK  476
12.4  选择一个App、Engine框架  479
12.5  Python 2.7支持  485
12.6  与Django比较  487
12.7  将“Hello  World”改成一个简单的博客  489
12.8  添加Memcache服务  502
12.9  静态文件  505
12.10  添加用户服务  505
12.11  远程API shell  507
12.12  问与答(Python实现)  509
12.13  使用XMPP发送即时消息  512
12.14  处理图片  514
12.15  任务队列(非定期任务)  514
12.16  使用Appstats进行分析  520
12.17  URLfetch服务  522
12.18  问与答(无Python实现)  522
12.19  厂商锁定  524
12.20  资源  525
12.21  总结  526
12.22  练习  527
第13章  Web服务  530
13.1  简介  531
13.2  Yahoo!金融股票报价服务器  531
13.3  Twitter微博  534
13.4  练习  548

第3部分  补充/实验章节
第14章  文本处理  553
14.1  逗号分隔值(CSV)  554
14.2  JSON  557
14.3  可扩展标记语言  561
14.4  参考文献  573
14.5  相关模块  574
14.6  练习  574
第15章  其他内容  577
15.1  Jython  578
15.2  Google+  581
15.3  练习  590

附录A  部分练习参考答案  593
附录B  参考表  597
附录C  Python 3:一种编程语言进化的产物  614
附录D  利用Python:2.6+向Python:3迁移  622