首页计算机书籍程序设计《Python3程序开发指南 第二版》萨默菲尔德著 王弘博等译
是非恩怨

文档

547

关注

0

好评

0
PDF

《Python3程序开发指南 第二版》萨默菲尔德著 王弘博等译

阅读 853 下载 0 大小 28.35M 总页数 535 页 2022-11-18 分享
价格:¥ 10.00
下载文档
/ 535
全屏查看
《Python3程序开发指南 第二版》萨默菲尔德著 王弘博等译
还有 535 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 535 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
前言在应用广泛的各种语言中,Python或许是最容易学习和最好使用的。Python代码很容易阅读和编写,并且非常清晰,而没有什么隐秘的。Python是一种表达能力非常强的语言,这意味着,在设计同样的应用程序时,使用Python进行编码所需要的代码量要远少于使用其他语言(比如C+或Java)的代码量。Python是一种跨平台的语言:一般来说,同样的Python程序可以同时在Windows平台与UNX类平台(比如Linx、BSD与Mac OS X)上运行一只需要将构成Python程序的单个或多个文件复制到目标机器上,而不需要“构建”或编译(Python是解释型语言)。当然,Python程序使用特定平台功能也是可能的,但通常很少需要这样做,因为几乎所有Pyto加标准库与大多数第三方库都是完全跨平台的,或至少对用户是透明的。Python的强大功能之一是带有一个非常完全的标准库,通过该标准库,我们可以方便地实现大量功能,比如,从Internet下载一个文件、对压缩的存档文件进行解压,或创建一个Web服务器,而这些貌似复杂的功能,只需要少数几行Python代码就可以实现。除标准库外,还有数以千计的第三方库,其中一些提供了比标准库更强大、更复杂的功能,比如,Twisted网络库与NumPy数值型库。其他一些库提供了极专业化的功能,因而没有包含在标准库中,比如,SmPy模拟包。大多数第三方库都可以通过Python Package Index,网址为:/pypi.python.org/pypi进行访问。虽然本质上是一种面向对象语言,但是实际上Pytho可以用于进行过程型程序设计、面向对象设计,以及某种程度上的函数型程序设计。本书主要展示如何使用Pytho进行过程型程序设计与面向对象程序设计,也介绍了Pythor的函数型程序设计功能。本书的目标是展示如何使用良好的Python3惯用风格编写Python程序,在阅读本书之后,你就可以发现,本书是一本非常有用的Python3语言索引。虽然与Python2相比,Python3所做的改进和改变是渐进的,而非革新,但是在Python3中,Python2中的一些既有做法变得不再合适或不再必要,因此必须介绍和使用Python3中的一些新做法,以便充分利用Python3的功能。毋庸置疑,Python3优于Python2;它构建于Python2多年的实践基础上,并添加了大量的新功能(还摒弃了Python2的一些不良特性)。与Python2相比,使用Python3更富于乐趣,更便利、容易和具有一致性。前言全部介绍。不过这不是问题,因为在阅读本书之后,将具备充分的Pyho知识,读者可以自如地使用任意的标准库或任意第三方库,并可以创建自己的库模块。dgCC0m本书适用于多种不同类型的读者,包括自学者、程序设计爱好者、学生、科学家、工程师,以及工作中需要进行程序设计的人,当然,也包括计算专业工作者和计算机科学家。要面对这些不同类型的读者,既让已具备丰富知识的读者不厌烦,又让经验不足的读者可以理解,因此,本书假定读者至少具备一定的程序设计经验(任何程序语言)。特别是,本书需要读者了解数据类型(比如数与字符串)、数据类型(比如与列表)、控制结构(比如f与wile语句)以及函数。此外,有些实例与练习需要读者具备HTML rkup的相关知识,后面某些更专业化的章节需要读者具备一定领域的知识,比如,数据库那一章需要读者具备基本的L知识。在结构上,本书尽可能让读者阅读时最富有效率。在第1章结束时,读者应该就可以编写短小但有用的Pytho程序。后续的每一章都分别讲述一个新主题,在内容上通常都会比前一章更广、更深。这意味着,如果顺序阅读本书各章,在每一章结束后,都可以停止阅读,并利用该章讲解的知识编写完整的Pythor程序,当然,你也可以继续阅读以便学习更高级、更复杂的技术。出于这一考虑,有些主题在某一章中介绍,在后续的一章或几章中又进行了深入讲解。讲解一门新的程序设计语言时,有两个关键的问题。第一个问题是:有时候,需要讲解某个特定概念时,会发现该概念依赖于另外一个概念,而这个概念反过来又直接或间接地依赖于这个“特定概念”。第二个问题是:在最开始的时候,由于读者对该语言毫无所知,或者只具备极为有限的知识,因此要给出有趣的、有用的实例或练习非常困难。在本书中,我们力图解决这两个问题。对第一个问题,首先要求读者具备一定的程序设计经验,了解基本的概念:对第二个问题,我们在第1章中就讲解了Python的,“beautiful heart”一Pyho的8个关键要素,足以用于编写良好的程序。这种做法也有一个不足的地方:在前几章中,有些实例在风格上会有一点刻意为之的痕迹,这是因为这些实例中只是使用了到该章为止所讲解的知识,不过这种副作用越到后面的章节越弱,到第7章结束时,所有实例都使用完全自然的Python3惯用风格编写。本书所讲述的方法是完全实践型的,我们建议读者尝试书中讲述的每个实例,做好每一个练习,以便获取实际的动手经验。在可能的地方,本书都提供了虽然短小但是完整的程序,这些程序实例展现了真实的应用场景。本书所带实例、练习及其解决方案都可以在.qtrac..eu/py3book.html处获取,并且都已经在Windows、Linux、Mac OS X等操作平台上的Python3环境下进行了测试。本书的组织结构第1章,提出了Python的8个关键要素,这些要素足以用于编写完整的Python.TopSage
返回顶部