分享
 
 
 

Python核心编程

王朝百科·作者佚名  2010-04-17
窄屏简体版  字體: |||超大  

图书信息作者: (美)丘恩(Chun,W.J.)著,宋吉广译

出 版 社: 人民邮电出版社

出版时间: 2008-7-1

字数: 1317000

页数: 654

开本: 16开

I S B N : 9787115178503

分类: 图书 >> 计算机/网络 >> 程序设计

定价:¥89.00

编辑推荐初学Python?这是一本有关Pyttlon开发的权威指南

涵盖近期发布的Pyttlon版本的核心功能特性,而不仅仅是语法

学习更多的高阶内容,如正则表达式、网络、多线程、图形用户界面、Web/CGl和Python扩展等

包括几个全新的章节,关于数据库、网络客户端、Java/Jytt30n和Microsoft Office等

展示数以百计的代码片段、交互实例和大量加强您的Pyttlon技能的实用练习

学习专业的Python风格、最佳实践和好的编程习惯;

加强对Pyttlon对象、内存模型和Pythom面向对象特性的深入理解;

构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序及软件;

学习如何使用Python中的Tkinler和其他工具来开发自己的GUI应用程序及软件:

通过用C等语言编写扩展来提升Pytllon应用程序的性能,或者通过使用多线程增强I/O相关的应用程序的能力;

学习Pyttlon中有关数据库的API,以及如何在Pyttlon中使用各种不同的数据库系统,包括MySQL、Postgres和SQLite。

本书提供:

对Python核心特性系统的专家级讲解;

开发复杂的应用程序和软件所需的强大深入的视角:

易用的图表,详细描述了Pyffion模块、操作符、函数和方法:

大量的专业级实例代码,从小的代码片段到功能齐全的应用程序一应俱全。

内容简介

本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。

图书目录

第1部分Python核心

第1章欢迎来到Python世界

第2章快速入门

第3章Python基础

第4章Python对象

第5章数字

第6章序列:字符串、列表和元组

第7章映像和集合类型

第8章条件和循环

第9章文件和输入输出

第10章错误和异常

第11章函数和函数式编程

第12章模块

第13章面向对象编程

第14章执行环境

第2部分高级主题

第15章正则表达式

15.1引言/动机

15.2正则表达式使用的特殊符号和字符

15.2.1用管道符号(|)匹配多个正则表达式模式

15.2.2匹配任意一个单个的字符(.)

15.2.3从字符串的开头或结尾或单词边界开始匹配(^/$ / /B )

15.2.4创建字符类([])

15.2.5指定范围(-)和否定(^)

15.2.6使用闭包操作符(*,+,?,{})实现多次出现/重复匹配

15.2.7特殊字符表示、字符集

15.2.8用圆括号(())组建组

15.3正则表达式和Python语言

15.3.1re模块:核心函数和方法

15.3.2使用compile()编译正则表达式

15.3.3匹配对象和group()、groups()方法

15.3.4用match()匹配字符串

15.3.5search()在一个字符串中查找一个模式(搜索与匹配的比较)

15.3.6匹配多个字符串(|)

15.3.7匹配任意单个字符(.)

15.3.8创建字符集合([])

15.3.9重复、特殊字符和子组

15.3.10从字符串的开头或结尾匹配及在单词边界上的匹配

15.3.11用findall()找到每个出现的匹配部分

15.3.12用sub()(和subn())进行搜索和替换

15.3.13用split()分割(分隔模式)

15.4正则表达式示例

15.4.1匹配一个字符串

15.4.2搜索与匹配的比较,“贪婪”匹配

15.5练习

第16章网络编程

16.1引言

16.1.1什么是客户端/服务器架构

16.1.2客户端/服务器网络编程

16.2套接字:通信端点

16.2.1什么是套接字

16.2.2套接字地址:主机与端口

16.2.3面向连接与无连接

16.3Python中的网络编程

16.3.1socket()模块函数

16.3.2套接字对象(内建)方法

16.3.3创建一个TCP服务器

16.3.4创建TCP客户端

16.3.5运行我们的客户端与TCP服务器

16.3.6创建一个UDP服务器

16.3.7创建一个UDP客户端

16.3.8执行UDP服务器和客户端

16.3.9Socket模块属性

16.4*SocketServer模块

16.4.1创建一个SocketServerTCP服务器

16.4.2创建SocketServerTCP客户端

16.4.3执行TCP服务器和客户端

16.5Twisted框架介绍

16.5.1创建一个Twisted Reactor TCP服务器

16.5.2创建一个Twisted Reactor TCP客户端

16.5.3执行TCP服务器和客户端

16.6相关模块

16.7练习

第17章网络客户端编程

17.1什么是因特网客户端

17.2文件传输

17.2.1文件传输网际协议

17.2.2文件传输协议(FTP)

17.2.3Python和FTP

17.2.4ftplib.FTP类方法

17.2.5交互式FTP示例

17.2.6客户端FTP程序举例

17.2.7FTP的其他方面

17.3网络新闻

17.3.1Usenet与新闻组

17.3.2网络新闻传输协议(NNTP)

17.3.3Python和NNTP

17.3.4nntplib.NNTP类方法

17.3.5交互式NNTP举例

17.3.6客户端程序NNTP举例

17.3.7NNTP的其他方面

17.4电子邮件

17.4.1电子邮件系统组件和协议

17.4.2发送电子邮件

17.4.3Python和SMTP

17.4.4smtplib.SMTP类方法

17.4.5交互式SMTP示例

17.4.6SMTP的其他方面

17.4.7接收电子邮件

17.4.8POP和IMAP

17.4.9Python和POP3

17.4.10交互式POP3举例

17.4.11poplib.POP3类方法

17.4.12客户端程序SMTP和POP3举例

17.5相关模块

17.5.1电子邮件

17.5.2其他网络协议

17.6练习

第18章多线程编程

18.1引言/动机

18.2线程和进程

18.2.1什么是进程

18.2.2什么是线程

18.3Python、线程和全局解释器锁

18.3.1全局解释器锁(GIL)

18.3.2退出线程

18.3.3在Python中使用线程

18.3.4没有线程支持的情况

18.3.5Python的threading模块

18.4thread模块

18.5threading模块

18.5.1Thread类

18.5.2斐波那契、阶乘和累加和

18.5.3threading模块中的其他函数

18.5.4生产者-消费者问题和Queue模块

18.6相关模块

18.7练习

第19章图形用户界面编程

19.1简介

19.1.1什么是Tcl、Tk和Tkinter

19.1.2安装和使用Tkinter533

19.1.3客户端/服务器架构534

19.2Tkinter与Python编程534

19.2.1Tkinter模块:把Tk引入你的程序

19.2.2GUI程序开发简介

19.2.3顶层窗口:Tkinter.Tk()

19.2.4Tk组件

19.3Tkinter举例

19.3.1标签组件

19.3.2按钮组件

19.3.3标签和按钮组件

19.3.4标签、按钮和进度条组件

19.3.5偏函数应用举例

19.3.6中级Tkinter范例

19.4其他GUI简介

19.4.1Tk Interface eXtensions (Tix)

19.4.2Python MegaWidgets (PMW)

19.4.3wxWidgets和wxPython

19.4.4GTK+和PyGTK

19.5相关模块和其他GUI

19.6练习

第20章Web编程

20.1介绍

20.1.1Web应用:客户端/服务器计算

20.1.2因特网

20.2使用Python进行Web应用:创建一个简单的Web客户端

20.2.1统一资源定位符

20.2.2urlparse模块

20.2.3urllib模块

20.2.4urllib2模块

20.3高级Web客户端

20.4CGI:帮助Web服务器处理客户端数据

20.4.1CGI介绍

20.4.2CGI应用程序

20.4.3cgi模块

20.5建立CGI应用程序

20.5.1建立Web服务器

20.5.2建立表单页

20.5.3生成结果页

20.5.4生成表单和结果页面

20.5.5全面交互的Web站点

20.6在CGI中使用Unicode编码

20.7高级CGI

20.7.1Mulitipart表单提交和文件的上传

20.7.2多值字段

20.7.3cookie

20.7.4使用高级CGI

20.8Web(HTTP)服务器

20.9相关模块

20.10练习

第21章数据库编程

21.1介绍

21.1.1持久存储

21.1.2基本的数据库操作和SQL语言

21.1.3数据库和Python

21.2Python数据库应用程序程序员接口(DB-API)

21.2.1模块属性

21.2.2连接对象

21.2.3游标对象

21.2.4类型对象和构造器

21.2.5关系数据库

21.2.6数据库和Python:接口程序

21.2.7使用数据库接口程序举例

21.3对象-关系管理器(ORM)

21.3.1考虑对象,而不是SQL

21.3.2Python和ORM

21.3.3雇员数据库举例

21.3.4总结

21.4相关模块

21.5练习

第22章扩展Python623

22.1引言/动机

22.1.1什么是扩展

22.1.2为什么要扩展Python

22.2创建Python扩展

22.2.1创建您的应用程序代码

22.2.2用样板来包装你的代码

22.2.3编译

22.2.4导入和测试

22.2.5引用计数

22.2.6线程和全局解释器锁(GIL)

22.3相关话题

22.4练习

第23章其他话题

23.1Web服务

23.2用Win32的COM来操作微软Office

23.2.1客户端COM编程

23.2.2 微软Excel

23.2.3微软Word第1部分Python核心

23.2.4微软PowerPoint

23.2.5微软Outlook

23.2.6中等规模的例子

23.3用Jython写Python和Java的程序

23.3.1什么是Jython

23.3.2Swing GUI开发(Java或者Python!)

23.4练习

23.2.4微软PowerPoint

23.2.5微软Outlook

23.2.6中等规模的例子

23.3用Jython写Python和Java的程序

23.3.1什么是Jython

23.3.2Swing GUI开发(Java或者Python!)

23.4练习

译者问题《Python 核心编程》应属于社区翻译

《Python 核心编程》第二版总算要出了,这本是一个振奋人心的消息,毕竟有超过 10 位以上的 Python 爱好者一起合作翻译了这本书,能够翻译完这本长达 1000 页的 Python 巨著,这是非常不容易的。

最早是在 《Core Python Programming》(中文第二版)有奖书评活动 看到这个消息的,里面的链接指向 CPUG 的推广页 ,打开就能看到清风同学帅气的照片了 :D。不过仔细一看译者却另有其人,封皮上赫然写着“宋吉广”,但这本书可是 CPUG 组织翻译的啊,为什么译者却另有其人了呢?

看一下 China-pub 中此书的序言 部分,可以很有意思的看到贡献者列表,但正是这些贡献者们完成了本书超过 90% 以上的翻译任务。

这本书的翻译开始与 2007 年 10 月份,针对这个翻译 CPUG 还专门成立了名为 OpenBookProject 的小组。就在这个小组上,依然可以看到当时开始启动《Python 核心编程》翻译项目的页面,Py核心编程第二版翻译工程倡议! 。翻译项目启动之后收到了非常多 Pythoner 的支持,CPUG 的老大 Zoom.Quiet 更是带头参与。现在在啄木鸟社区依然可以看到这个主题页面 。

这本书的翻译可以说历时 3 个月左右吧,判随严格的审校制度,质量得到了保证。在啄木鸟的页面 审校计划 里面可以看到所有的参与者以及参与审校的朋友们,大家付出了很多的心血保证这次翻译的完成,在这份邮件 里面,可以看到项目在 12 月出总算胜利结束了。

但是随着翻译结束,关于此书的消息就一直没有下文了,没人知道这本书什么时候会出版,这本书也没有作为 PDF 在网上流传。但目前这本书却已经在市面上开始销售了,并且译者也不再是 CPUG 所熟悉的名字,我大概看了一下 CSDN 在网上提供的示例章节,并且对比 OpenBookProject 中此书的翻译,我的直觉告诉我,这些翻译就是来自 CPUG 的朋友们,没有他们的努力,这本书不可能完成。

但是还是这个译者的问题,列表中的 CorePy 就是宋吉广,为什么他当初匿名参与,不愿意透露自己的身份,再者,为什么出版的时候他就以自己的名字作为译者,将广大参与翻译的 Pythoner 作为了贡献者。虽然我没有参与这次翻译,但是就算作为一个旁观者,我觉得也有必要出来说一下。

我们都是技术工作者,因为喜爱 Python 这门语言互相认识,并且希望能够推广 Python,大家一腔热情翻译的书最后却以别人的名字出版了,难道不觉得很难受吗。更多的还有出版涉及的利益问题,大家花了大力气翻译,但最后出版社和宋吉广倒是占了不少便宜,反而大家什么都没有得到。如果大家不是很在乎这一块,我觉得至少也应该交给 CPUG,作为建设费用,日后可以添置服务器,设备之用。

CorePyZhPeoplehttp://code.google.com/p/openbookproject/wiki/CorePyZhPeople

行者无疆

建议分节自述,200字以内,留下长期有效的联系方式; 体例建议:

== 名 ==

* 真名

* 邮箱

* 主页

技术信抑,工作领域,人生观点,靠谱劝介..ZoomQuiet

真名: 周琦(发布时,请使用Zoom.Quiet)

邮箱: Zoom.Quiet AT gmail.com

主页: http://zoomquiet.org

不自由吾宁死的GNU教徒,原PHP/XML/Action Script..WEB程序员转型成过程改进专员, 现在金山软件公司推广自由软件技术和体验ing, 努力将Pythonic 融入到生活的一切层面.

HD

黄冬

huangdong AT gmail.com

http://blog.opensource.org.cn/hdcola

中国FreeBSD、Python开源社区的积极参与者,现在新浪网工作于大容量分布式高可用系统、网络及存储的架构、开发和运营。最近他正全力工作于xBayDNS这个GSLB的开源项目。

......................

具体请参阅原地址.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有