Python学习手册:第4版(数10万Python爱好者的入门必读之作,经典连续畅销最新版)(china-pub首发)
基本信息
- 原书名: Learning Python
- 原出版社: O'Reilly Media
- 作者: (美)Mark Lutz [作译者介绍]
- 译者: 李军 刘红伟
- 丛书名: O'Reilly精品图书系列
- 出版社:机械工业出版社
- ISBN:9787111326533
- 上架时间:2011-4-14
- 出版日期:2011 年4月
- 开本:16开
- 页码:889
- 版次:4-1
- 所属分类:
计算机 > 软件与程序设计 > Python
编辑推荐
Python入门必读制作,助您迅速高效精通核心Python语言基础
覆盖Python 3.0和Python 2.6两个版本,并对不同之处重点提示
新增高级的核心Python语言话题,以及新的示例扩展
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
google和youtube由于python的高可适应性、易于维护以及适合于快速开发而采用它。《python学习手册:第4版》将帮助你使用python编写出高质量、高效的并且易于与其他语言和工具集成的代码。《python学习手册:第4版》根据python专家mark lutz的著名培训课程编写而成,是易于掌握和自学的python教程。
《python学习手册:第4版》每一章都对python语言的关键内容做单独讲解,并且配有章首习题,便于你学习新的技能并巩固加深自己的理解。书中配有大量注释的示例以及图表,它们都将帮助你轻松地学习python 3.0。
《python学习手册:第4版》主要内容
·学习python的主要内建对象类型:数字、列表和字典。
·使用python语句创建和处理对象,并且学习python的通用语法模型。
·使用函数构造和重用代码,函数是python的基本过程工具。
·学习python模块:封装语句、函数以及其他工具,以便构建较大的组件。
·学习python的面向对象编程工具,用于组织程序代码。
·学习异常处理模型,以及用于编写较大程序的开发工具。
·了解高级python工具,如装饰器、描述器、元类和unicode处理等。
计算机书籍
google和youtube由于python的高可适应性、易于维护以及适合于快速开发而采用它。《python学习手册:第4版》将帮助你使用python编写出高质量、高效的并且易于与其他语言和工具集成的代码。《python学习手册:第4版》根据python专家mark lutz的著名培训课程编写而成,是易于掌握和自学的python教程。
《python学习手册:第4版》每一章都对python语言的关键内容做单独讲解,并且配有章首习题,便于你学习新的技能并巩固加深自己的理解。书中配有大量注释的示例以及图表,它们都将帮助你轻松地学习python 3.0。
《python学习手册:第4版》主要内容
·学习python的主要内建对象类型:数字、列表和字典。
·使用python语句创建和处理对象,并且学习python的通用语法模型。
·使用函数构造和重用代码,函数是python的基本过程工具。
·学习python模块:封装语句、函数以及其他工具,以便构建较大的组件。
·学习python的面向对象编程工具,用于组织程序代码。
·学习异常处理模型,以及用于编写较大程序的开发工具。
·了解高级python工具,如装饰器、描述器、元类和unicode处理等。
作译者回到顶部↑
本书提供作译者介绍
作为全球Python培训界的领军人物。Mark Lutz是Python最畅销书籍的作者,也是Python社区的先驱。
Mark 是O扲eilly出版的《Programming Python》和《Python Pocket Reference》的作者,这两本书于2009年都已经出版了第3版。Mark自1992年开始接触Python,1995年开始撰写有关Python的书籍,从1997年开始教授Python课程。截止到2009年,他已经开办了225个Python短期培训课程,教授了大约3500名学习者,销售了大约25万册有关Python的书籍。许多书被翻译成十多种语言。
此外,Mark拥有威.. << 查看详细
Mark 是O扲eilly出版的《Programming Python》和《Python Pocket Reference》的作者,这两本书于2009年都已经出版了第3版。Mark自1992年开始接触Python,1995年开始撰写有关Python的书籍,从1997年开始教授Python课程。截止到2009年,他已经开办了225个Python短期培训课程,教授了大约3500名学习者,销售了大约25万册有关Python的书籍。许多书被翻译成十多种语言。
此外,Mark拥有威.. << 查看详细
目录回到顶部↑
《python学习手册:第4版》
前言 1
第一部分 使用入门
第1章 问答环节 19
人们为何使用python 19
软件质量 20
开发效率 21
python是“脚本语言”吗 21
好吧,python的缺点是什么呢 23
如今谁在使用python 23
使用python可以做些什么 24
系统编程 25
用户图形接口 25
internet脚本 25
组件集成 26
数据库编程 26
快速原型 27
数值计算和科学计算编程 27
游戏、图像、人工智能、xml、机器人等 27
python如何获得支持 28
前言 1
第一部分 使用入门
第1章 问答环节 19
人们为何使用python 19
软件质量 20
开发效率 21
python是“脚本语言”吗 21
好吧,python的缺点是什么呢 23
如今谁在使用python 23
使用python可以做些什么 24
系统编程 25
用户图形接口 25
internet脚本 25
组件集成 26
数据库编程 26
快速原型 27
数值计算和科学计算编程 27
游戏、图像、人工智能、xml、机器人等 27
python如何获得支持 28
译者序回到顶部↑
Python是一种简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。Python作为一种功能强大且通用的编程语言而广受好评,它具有非常清晰的语法特点,适用于多种操作系统,目前在国际上非常流行,正在得到越来越多的应用。
Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python语法简单,且内置了多种高级数据结构,如字典、列表等,所以使用起来特别简单,程序员很快就可学会并掌握它。Python具有大部分面向对象语言的特征,可完全进行面向对象编程。Python具有简单易用、可移植性强等特点,得到了众多程序员的青睐。它可以在MS-DOS、Windows、Windows NT、Linux等多种操作系统上运行。在最新的TIOBE开发语言排行中,Python名列第七。
本书是学习Python编程语言的入门书籍,目标是让读者快速掌握核心Python语言基础。本书设计成一本教程,主要关注核心Python语言本身,而不是其特定的应用程序。本书基于一个带有测试和练习的3天的Python培训课程,所以可以充当该语言的一个自学教程。本书至今已更新至第4版,每一版都得到广大读者的喜爱。本书内容详尽,从Python语言最基础和最核心的功能开始介绍,每章、每部分都配有丰富的习题,帮助读者巩固所学的知识。
本书篇幅很大,作者的介绍力求详尽而细致,有些地方难免显得冗长。加上新版的翻译工作量非常巨大,译者团队为此付出了艰辛的工作和努力,牺牲了很多的时间。但由于内容的广度和深度,难免有未尽之处,还请读者多多批评指正。参加本书翻译工作的有李军、刘金华、刘伟超、罗庚臣、刘二然、郑芳菲、庄逸川、王世高、郭莹、陈垚、邓勇、何进伟、贾晓斌、汪蔚、齐国涛、刘红伟、景龙、景文正、孙海军、李振胜、李秋强、楚亚军、景文生、王志刚、安宁宁、党耀云等。读者在阅读和学习过程中,如有问题可通过lijun961@sina.com与译者联系。
Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python语法简单,且内置了多种高级数据结构,如字典、列表等,所以使用起来特别简单,程序员很快就可学会并掌握它。Python具有大部分面向对象语言的特征,可完全进行面向对象编程。Python具有简单易用、可移植性强等特点,得到了众多程序员的青睐。它可以在MS-DOS、Windows、Windows NT、Linux等多种操作系统上运行。在最新的TIOBE开发语言排行中,Python名列第七。
本书是学习Python编程语言的入门书籍,目标是让读者快速掌握核心Python语言基础。本书设计成一本教程,主要关注核心Python语言本身,而不是其特定的应用程序。本书基于一个带有测试和练习的3天的Python培训课程,所以可以充当该语言的一个自学教程。本书至今已更新至第4版,每一版都得到广大读者的喜爱。本书内容详尽,从Python语言最基础和最核心的功能开始介绍,每章、每部分都配有丰富的习题,帮助读者巩固所学的知识。
本书篇幅很大,作者的介绍力求详尽而细致,有些地方难免显得冗长。加上新版的翻译工作量非常巨大,译者团队为此付出了艰辛的工作和努力,牺牲了很多的时间。但由于内容的广度和深度,难免有未尽之处,还请读者多多批评指正。参加本书翻译工作的有李军、刘金华、刘伟超、罗庚臣、刘二然、郑芳菲、庄逸川、王世高、郭莹、陈垚、邓勇、何进伟、贾晓斌、汪蔚、齐国涛、刘红伟、景龙、景文正、孙海军、李振胜、李秋强、楚亚军、景文生、王志刚、安宁宁、党耀云等。读者在阅读和学习过程中,如有问题可通过lijun961@sina.com与译者联系。
前言回到顶部↑
本书是学习Python编程语言的入门书籍。Python是一种很流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本。Python免费、可移植、功能强大,而且使用起来相当容易。来自软件产业各个角落的程序员都已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还是小项目中都是一个战略性的优点。
无论你是编程初学者,还是专业开发人员,本书的目标是让你快速掌握核心Python语言基础。阅读本书后,你会对Python有足够的了解,能够将其应用于所从事的领域中。
本书设计成一本教程,主要关注核心Python语言本身,而不是其特定的应用程序。因此,它作为一个两卷本的合集中的第一本:
《Learning Python》,也就是这本书,介绍Python本身。
《Programming Python》,另外一本书,介绍在学习了Python之后可以用它来做什么。
也就是说,《Programming Python》这本基于应用的图书选择了本书所省略的话题,介绍了Python在Web、图形用户界面(GUI)和数据库这样的常用领域的作用。此外,《Python Pocket Reference》一书提供了本书所没有的额外参考资料,可将它作为本书的补充。
划之初就力求向读者展示比众多程序员初次学习这门语言的时候更深层次的话题。并且,本书基于一个带有测试和练习的3天的Python培训课程,所以可以作为该语言的一个自学教程。
关于第4版
本书第4版从以下3个方面做出了修改:
覆盖了Python 3.0和Python 2.6,本书强调Python 3.0,但是对Python 2.6中的不同之处给出了提示。
包含了一些新的章节,主要介绍高级的核心语言话题。
重新组织了一些已有的材料,并且使用新的示例扩展它们以便更清楚。
我在2009年撰写本书这一版时,Python分为两支——Python 3.0是新兴的版本并且不兼容地修改了该语言;Python 2.6保持与大量已有的Python代码向后兼容。尽管Python 3被视作是Python的未来,Python 2仍然使用广泛并且会在未来的几年内与Python 3并列地得到支持。 尽管只是同一种语言的不同版本,但Python 3.0几乎无法运行为之前版本编写的代码(单单print从语句修改为函数,听上去更合理,但是,它几乎影响到所有已经编写好的Python程序)。
版本的划分使得程序员和图书作者都陷入了两难的境地。尽管编写一本好像Python 2不存在而只介绍Python 3的图书很容易,但这可能无法满足大量基于已有代码的Python用户的需求。大量已有代码都是针对Python 2编写的,并且它们不会很快过时。尽管现在的初学者更关注Python 3,但如果他们必须使用过去编写的代码,那么就必须熟悉Python 2。所有的第三方库和扩展都移植到Python 3可能还需要数年时间,所以Python 2这一分支可能不完全是临时性的。
覆盖Python 3.0和Python 2.6
为了解决这一分歧并且满足所有潜在读者的需求,本书的这一版更新为覆盖Python 3.0和Python 2.6(以及Python 3.X和Python 2.X系列的后续发布)。本书针对使用Python 2编程的程序员、使用Python 3的程序员,以及介于这二者之间的程序员。
也就是说,你可以使用本书来学习任何的Python版本。尽管这里主要关注Python 3.0,但Python 2.6的不同之处和工具也都针对使用旧代码的程序员给出了提示。尽管这两个版本大部分是相同的,但它们还是在一些重要的方面有所不同,对此我将指出两者的区别。
例如,在大多数示例中,我们使用Python 3.0的print调用,但是,我也将介绍Python 2.6的print语句,以便使你能够理解较早的代码。我还广泛地介绍了新功能,例如Python 3.0中的nonlocal语句和Python 2.6以及Python 3.0中的字符串的format方法,当较早的Python中没有这样的扩展时,我将会指出来。
如果你初次学习Python并且不需要使用任何遗留代码,我鼓励你从Python 3.0开始,它清理了这一语言中长久以来的一些瑕疵,同时保留了所有最初的核心思想并且添加了一些漂亮的新工具。
当你阅读本书时,很多流行的Python库和工具可能也支持Python 3.0了,特别是在未来的Python 3.1版本中,可以预期文件I/O性能会有较大的提升。如果你使用基于Python 2.X的一个系统,将会发现本书解决了你所关心的问题,并且将帮助你在未来过渡到Python 3.0。
无论你是编程初学者,还是专业开发人员,本书的目标是让你快速掌握核心Python语言基础。阅读本书后,你会对Python有足够的了解,能够将其应用于所从事的领域中。
本书设计成一本教程,主要关注核心Python语言本身,而不是其特定的应用程序。因此,它作为一个两卷本的合集中的第一本:
《Learning Python》,也就是这本书,介绍Python本身。
《Programming Python》,另外一本书,介绍在学习了Python之后可以用它来做什么。
也就是说,《Programming Python》这本基于应用的图书选择了本书所省略的话题,介绍了Python在Web、图形用户界面(GUI)和数据库这样的常用领域的作用。此外,《Python Pocket Reference》一书提供了本书所没有的额外参考资料,可将它作为本书的补充。
划之初就力求向读者展示比众多程序员初次学习这门语言的时候更深层次的话题。并且,本书基于一个带有测试和练习的3天的Python培训课程,所以可以作为该语言的一个自学教程。
关于第4版
本书第4版从以下3个方面做出了修改:
覆盖了Python 3.0和Python 2.6,本书强调Python 3.0,但是对Python 2.6中的不同之处给出了提示。
包含了一些新的章节,主要介绍高级的核心语言话题。
重新组织了一些已有的材料,并且使用新的示例扩展它们以便更清楚。
我在2009年撰写本书这一版时,Python分为两支——Python 3.0是新兴的版本并且不兼容地修改了该语言;Python 2.6保持与大量已有的Python代码向后兼容。尽管Python 3被视作是Python的未来,Python 2仍然使用广泛并且会在未来的几年内与Python 3并列地得到支持。 尽管只是同一种语言的不同版本,但Python 3.0几乎无法运行为之前版本编写的代码(单单print从语句修改为函数,听上去更合理,但是,它几乎影响到所有已经编写好的Python程序)。
版本的划分使得程序员和图书作者都陷入了两难的境地。尽管编写一本好像Python 2不存在而只介绍Python 3的图书很容易,但这可能无法满足大量基于已有代码的Python用户的需求。大量已有代码都是针对Python 2编写的,并且它们不会很快过时。尽管现在的初学者更关注Python 3,但如果他们必须使用过去编写的代码,那么就必须熟悉Python 2。所有的第三方库和扩展都移植到Python 3可能还需要数年时间,所以Python 2这一分支可能不完全是临时性的。
覆盖Python 3.0和Python 2.6
为了解决这一分歧并且满足所有潜在读者的需求,本书的这一版更新为覆盖Python 3.0和Python 2.6(以及Python 3.X和Python 2.X系列的后续发布)。本书针对使用Python 2编程的程序员、使用Python 3的程序员,以及介于这二者之间的程序员。
也就是说,你可以使用本书来学习任何的Python版本。尽管这里主要关注Python 3.0,但Python 2.6的不同之处和工具也都针对使用旧代码的程序员给出了提示。尽管这两个版本大部分是相同的,但它们还是在一些重要的方面有所不同,对此我将指出两者的区别。
例如,在大多数示例中,我们使用Python 3.0的print调用,但是,我也将介绍Python 2.6的print语句,以便使你能够理解较早的代码。我还广泛地介绍了新功能,例如Python 3.0中的nonlocal语句和Python 2.6以及Python 3.0中的字符串的format方法,当较早的Python中没有这样的扩展时,我将会指出来。
如果你初次学习Python并且不需要使用任何遗留代码,我鼓励你从Python 3.0开始,它清理了这一语言中长久以来的一些瑕疵,同时保留了所有最初的核心思想并且添加了一些漂亮的新工具。
当你阅读本书时,很多流行的Python库和工具可能也支持Python 3.0了,特别是在未来的Python 3.1版本中,可以预期文件I/O性能会有较大的提升。如果你使用基于Python 2.X的一个系统,将会发现本书解决了你所关心的问题,并且将帮助你在未来过渡到Python 3.0。
媒体评论回到顶部↑
“对于那些想要开始使用Python编程的人来说,本书是我所推荐图书中的首选。”
——Doug Hellmann,Racemi公司, 高级软件工程师
——Doug Hellmann,Racemi公司, 高级软件工程师
【插图】








点击看大图






加载中...

