+关注

Python语言入门 pdf档


Python入门.jpg


这本书将对Python编程语言做全面而精炼的介绍。Python是一种流行的面向对象语言,既可用于独立的程序,也可用于脚本程序,适用于各种领域。它是自由的、可移植的、强大的,而且非常易于使用。无论你是新手还是职业开发者,本书都将快速地把Python语言的核心介绍给你。在我们进入细节前,先在前言里谈谈本书的整体思路。
   本书的范围
   本书涵盖了Python语言的精华,但我们的介绍出于速度和篇幅的考虑,将限制在一个较小的范围,主要集中于核心概念,有时谨慎地做了一些简化。所以本书是一本入门教程,同时也是更高级、更复杂课程的铺路石。例如,我们将不涉及Python/C的集成——这是一个大而复杂的课题,有许多大而复杂的例子,而且对很多基于Python的系统是很重要的。我们也不会谈论Python社区、历史以及开发Python的哲学等等。而对流行的Python应用如GUI(图形用户界面)、系统工具、网络脚本、数值计算等,我们只是在最后作了一个简短的介绍(如果提到了的话),当然,这将错过一些重要的东西。
   总体来说,Python的宗旨是想提高脚本语言的水平。它的一些概念需要更多的背景知识,所以我们建议你在学完本书后要进行更深入的学习。我们希望本书的读者最终将获得更深入和更完整的理解,比如通过学习O'Reilly公司出版的《Programming Python》。再接下去就得研究现实中的例子了(注1)。
   尽管范围有限(也许正因如此),你将发现本书非常适合作为学习Python的第一本书。你将学到用于编写独立程序或脚本程序需要的一切。学完本书,你将不仅学到语言本身,而且知道如何应用在日常的工作中。碰上更高级的课题你也能应付。
   本书的风格
   本书大部分内容是以一个三天的Python实践训练课程的材料为基础的。你将在每一章后面看到练习,附录三里有每个练习的答案。练习是为了让你能够立即开始写程序,而这是本书的一个亮点。我们强烈推荐你彻底地研究这些练习,以获得Python编程经验,练习中还有一些内容是正文里没有讲到的。如果你在哪儿卡住了,书后的答案应该是有帮助的。自然,你需要安装Python来运行这些练习,我们很快会讲到如何安装。
   本书旨在快速地介绍语言基础,因此我们按语言的主要特征,而不是按例子来组织材料。我们将自底向上介绍:从内置对象类型到语句,再到程序模块单元等等。
   每一章都是基本独立的,但后面的章节将用到前面介绍的概念(例如我们介绍类时假设你知道如何写函数),所以按顺序阅读可能最容易理解。总体来看,本书分成三个部分:
   第一部分:语言核心
   书的这一部分自底向上地介绍了Python语言,每个主要的部件构成了一章(类型、函数等等),大多数例子较小,相对独立(揭示了我们想说明的要点)。这部分占了本书的大部分,也是本书的重点。
   第一章“开始”。我们以对Python的快速介绍开始,然后是如何运行Python程序,以便你可以立刻开始运行例子和练习。
   第二章 “类型与操作符”。接下来,我们探索Python的主要内置对象类型:数字、列表、字典等等。单凭这些工具你就可以用Python做很多事了。
   第三章“基本语句”。这一章介绍Pytnon的语句——Python里用来创建和处理对象的代码。
   第四章“函数”。本章开始介绍Python的高层结构工具,函数是一种组织可重用代码的简单方式。
   第五章“模块”。Python的模块使你可以把语句和国数组织成大的部件,本章将介绍如何创建、使用和重新装入模块。
   第六章“类”。我们将探索Python的面向对象编程(OOP)工具:类。你将会看到,Python的面向对象编程主要是在链接的对象里查找名字。
   第七章“异常”。这一章介绍了Python的异常处理模型和语句。这安排在本部分最后一章,因为如果你愿意的话,异常可以用类来表示。
   第二部分:外围层
   在这一部分,我们展示了Python的内置工具,并用在一些小的例子程序里。
.   第八章“内置工具”。本章介绍了一组模块和函数,它们包含在缺省的Python安装里。当然,你可以把它们当做任何Pytnon用户都可以访问的最小模块组。了解这些标准工具很可能节省你几周的工作时间。
   第九章“用Python完成常见的任务”。本章介绍了一些较重要的程序。我们介绍了一些小但有用的程序,以展示如何把前面介绍的语言核心和内置工具组合起来。我们介绍了大多数Pytnon用户都感兴趣的三个领域:基本任务、文本处理和系统接口。
   第十章“框架和应用”。最后一章介绍了如何用标准库和第三方工具做真正的应用,这一章的程序是最复杂的。我们最后以对JPython的简短介绍和一个来自实践的例子结束全书,JPython是Python在Java上的移植。
   第三部分:附录
   本书最后是三个附录,列出了网上的Python资源(附录一),给出了特定平台Unix,Windows和Macintosh相关的提示(附录二),并给出了每章后练习的答案(附录三)。O'Reilly(http://www.ora.com)的《Python Pocket Reference》和可自由获取的参考手册(译注1)可作为细节的补充材料。
已邀请:

axelzhangs

赞同来自:


非常感谢。很有用的资料。

DDdust

赞同来自:


感谢感谢

u4233363

赞同来自:


感谢, 很有用的资料!!

Para

赞同来自:


Thanks to share it !

feiyu86041

赞同来自:


非常感谢

要回复问题请先登录注册