python核心编程 高清pdf下载完整版中文

所需积分/C币:35 2017-09-21 22:30:15 6.28MB PDF

内容简介 · · · · · · Python是一种不复杂但很健全的编程语言。它不光具备传统编译型程序设计语言强大的功能和复杂性,还在某种程度上具备比较简单的脚本和解释型程序设计语言的易用性。该书向读者介绍了这种语言的核心内容,并展示了Python语言可以完成哪些任务。其主要内容包括:语法和编程风格、Python语言的对象、Web程序设计、执行环境等。该书条理清晰、通俗易懂,是学习Python语言的最好教材及参考手册。 Python核心编程,经典之作,是2008年人民邮电出版社出版的图书,作者是(美)丘恩(Chun,W.J.)。本书描述了Python程序的基本构件:类型、操作符、语句、函数
Edit By Heavens 公司 Finally, a book good enough to be both a textbook and a reference on the Python language now exists -Michael Baxter, Linux Journal 最终,一本杰出的融教材和参考书目于一身的 Python书籍诞生了。。” 迈克尔·巴克斯特( Michael baxter),《 Linux Journa1》 Very well written. It is the clearest, friendliest book I have come across yet for explaining Python, and putting it in a wider context. it does not presume a large amount of other experience. It does go into some important Python topics carefully and in depth. Unlike too many beginner books, it never condescends or tortures the reader with childish hide-and-seek prose games. It] sticks to gaining a solid grasp of Python syntax and structure httppython.orgbookstoreWebsite “非常不错的作品。这是我迄今遇到的最清楚最友好的阐释 Python的书籍了 并且它还将 Python引入了更广阔的领域。它没有冒昧的大量引用其他经验,而是 谨慎、深入的探索了 Python的一些重要主题。与许多入门读物不同,本书不会用 小孩子捉迷臧般的文字游戏折磨或施惠于读者。它紧紧扣住了 Python语法和结构 这两个主题。” http://python.org网上书店 [If i could only own one Python book, it would be Core Python Programming by Wesley Chun. This book manages to cover more topics in more depth than learning Python but includes it all in one book that also more than adequately covers the core language. lif] you are in the market for just one book about Python, I recommend this book. You will enjoy reading it, including its wry programmer' s wit. More importantly, you will learn Python. Even more importantly, you will find it invaluable in helping you in your day-to-day Python programming life. Well done, Mr. Chun Ron Stephens, Python Learning Foundation Edit By Heavens Edit By Heavens “(假如)我只能拥有一本 Python书籍,那肯定就是陈仲才的《 Python核心 编程》。它涵盖了《 Learning Python》的全部主题,但是却更加深入宽泛,所以 这绝不单单是一本充分包含了核心语言的书籍。如果你只想在市面上购买一本 Python书籍的话,我向你推荐本书。你会享受阅读的,包括它里面会经常幽程序 员的一默。更重要的是,你将学会 Python。更更重要的是,你会在日复一日的编 程生活中受益不尽。好样的,仲才兄!” 罗恩·斯蒂芬( Ron Stephens), Python学习基金 i think the best language for beginners is Python, without a doubt. My favorite book is Core Python Programming. s003apr, MP3 Car. com Forums 毫无疑问的,对于初学者最好的语言我认为就是 Python。而《 Python核心 编程》则是我的最爱 s003apr,MP3Car.com论坛 Personally, I really like Python. It' s simple to learn, completely intuitive, amazingly flexible, and pretty darned fast. Python has only just started to claim mindshare in the Windows world, but look for it to start gaining lots of support as people discover it. To learn Python, i' d start with Core Python Programming by Wesley chun. Bill Boswell, MCse, Microsoft Certified Professional Magazine Online “就我个人而言,我喜欢 Python。它简单易学、十分直观、具有惊人的灵活 性、而且快到岂有此理! Python刚刚才开始引来了 Windows世界应有的关注。但是, 如同人们发现它的过程一般,让这种关注的深入需要足够的支撑。学习 Python, 我选择从陈仲才的《 Python核心编程》开始。” 比尔·博斯韦尔(Bi11 Boswel1),微软认证系统工程师,《微软认证 专家在线杂志》 If you learn well from books, I suggest Core Python Programming. It is by far the best i' ve found. I'm a Python newbie as well and in three months time I' ve been able to implement Python in projects at work (automating MSOffice, SQL Db stuff, etc.) Edit By Heavens Edit By Heavens ptonman, Dev Shed Forums “如果你能通过书籍高效学习,我推荐《 Python核心编程》。它是我迄今为 止发现的最好的书了。三个月前我还是一只 Py thon菜鸟,如今我却已经可以在工 作的项目(微软 Office自动化,SQLD填充等等)中应用 Python了。” ptonman, Dey shed论坛 Python is simply a beautiful language. It's easy to learn, it's cross-platform, and it works. It has achieved many of the technical goals that Java strives for A one-sentence description of Python would be: 'All other languages appear to have evolved over time-but python was designed And it was designed well. Unfortunately, there aren't a large number of books for Python The best one I' ve run across so far is Core Python Programming -Chris Timmons, C.R. Timmons Consulting Python是一门美丽的语言。它简单易学,跨平台,而且运转良好。达成了 伸)许多Jaa一直求索的技术目标。一言以蔽之就是:’其他的语言是与时代同步,一 而 Python则是未雨绸缪’而且计划得颇为出色。遗憾的是,并没有足够多的 Python 书籍。至今最棼得起考验的就当属《 Python核心编程》了。” 克里斯·提曼斯( Chris timmons),C.R. Timmons咨询公司 If you like the Prentice Hall Core series, another good full-blown treatment to consider would be Core Python Programming It addresses in elaborate concrete detail many practical topics that get little, if any, coverage in other books -Mitchell L Model, MLM Consulting “如果你喜欢 Prentice hall core系列,那么《 Python核心编程》就称得上 是另一席盛宴。它通过对技术细节的精心阐述令许多实用的主题变得易于消化 同类书籍中,无出其右” 米切尔·L·莫多( Mitch11 L Mode1),MLM咨询公司 Edit By Heavens Edit By Heavens core programming Second edition 如灿h°n該心编 〓版 Heavens Edit By Heavens Edit By Heavens 欢迎来到 Python世界! 本章主题 ●什么是 Python ● Python的起源 ● Python的特点 下载 Python 安装 Python ●运行 Python ● Python文档 比较 Python(与其它语言的比较) ●其它实现 Edit By Heavens Edit By Heavens Chapter 开篇将介绍一些 Python的背景知识,包括什么是 Python、 Python的起源和它的一些关健 特性。一旦你来了兴致,我们就会向你介绍怎样获得 Python以及如何在你的系统上安装并运 行它。本章最后的练习将会帮助你非常白如地使用 Py thon,包括使用交互式解释器以及创建 并运行脚木程序。 1.1什么是 Python Python是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也 借鉴了简单脚本和解释语言的易用性。它可以帮你完成工作,而且一段时间以后,你还能看明 白自己写的这段代码。你会对自己如此快地学会它和它强大的功能感到十分的惊讶,更不用提 你已经完成的工作了!只有你想不到,没有 Python做不到 1.2起源 贵铎·范·岁萨姆( Guido van rossum)于1989年底始创∫ Python,那时,他还在荷兰 的CWI( Centrum voor wiskunde en informatica,国家数学和计算机科学研究院)。1991年 初, Python发布了第一个公开发行版。这一切究竞是如何开始的呢?像C、C++、Lisp、Java 和Perl一样, Python米自于某个研究项目,项目中的那些程序员利用手边现有的工具辛苫的 工作着,他们设想并开发出了更好的解决办法。 Edit By Heavens Edit By Heavens 那时范·罗萨姆是一位研究人员,对解释型语言ABC有着丰富的设计经验,这个语言同样 也是在CWI开发的。但是他不满足共有限的开发能力。已经使用并参与开发了像ABC这样的高 级语言后,再退回到C语言显然是不可能的。他所期望的工具有一些是用于完成日常系统管理 任务的,而且它还希望能够访问 Amoeba.分布式操作系统的系统调用。尽管范·罗萨姆乜曾想过 为 Amoeba开发专川语言,但是创造一种通用的程序设计语言显然更加明智,于是在1989年末 Python的种子被播下了。 1.3特点 尽管 Python已经流行了超过15年,但是一些人仍旧认为相对于通用软件开发产业而言, 它还是个新丁。我们应当谨慎地使用“相对”这个词,因为“网络时代”的程序开发,几年看 上去就像几十年。 当人们询问:“什么是 Python?”的时侯,很难用任何一个具象来描述它。人们更倾向于 口气不加思索地说岀他们对 Python的所有感觉, Python是(请填写),这些特点究竞 又是什么呢?为∫让你能知其所以然,我们下面会对这些特点进行逐一地阐释 1.3.1高级 伴随着每一代编程语言的产生,我们会达到一个新的高度。汇编语言是上帝献给那些挣扎 在机器代码中的人的礼物,后来有了 FORTRAN、C和 Pascal语言,它们将计算提升到了崭新 的高度,并且开创了软件开发行业。伴随着C语言诞生了更多的像C艹+、Java这样的现代编译 语言。我们没有止步于此,于是有了强大的、可以进行系统调用的解释型脚木语言,例如Tc1、 Perl和 Python 这些语言都有高级的数据结构,这样就减少了以前“框架”开发需要的时间。像 Python中 的列表(大小可变的数组)和字典(哈希表)就是内建于语言本身的。在核心语言中提供这些 重要的构建单元,可以鼓励人们使用它们,缩短廾发时间与代码量,产生出可读性更好的代码 在C语言中,对于混杂数组( Python中的列表)和哈希表( Python中的字典)还没有相 应的标准库,所以它们经常被重复实现,并被复制到每个新项目中去。这个过程混乱而且容易 宀生错误。C+使用标准模版库改进了这种情况,但是标准模版库是很难与 Python內建的列表 和字典的简洁和易读相提并论的 Edit By Heavens Edit By Heavens 1.3.2面向对象 建议:面向对象编程为薮据和逻辑相分离的结构化和过程化编程添加了新的活力。面向对 象编程支持将特定的行为、特性以及和/或功能与它们要处理或所代表的数据结合在一·起 Python的面向对象的特性是与生俱来的。然而, Python绝不想Java或Ruby仅仅是一门面向对 象语言,事实上它融汇了多种编程风格。例如,它甚至借鉴了一些像Lisp和 Haske1这样的函 数语言的特性。 1.3.3可升级 大家常常将 Python与批处理或Unix系统下的she1l相提并论。简单的shel1本可以用 来处理简单的仼务,就算它们可以在长度上(无限度的)增长,但是功能总会有所穷尽。Shel1 脚本的代码重用度很低,因此,你只能止步于小项目。实际上,即使一些小项目也可能导致脚 木又臭又长。 Python却不是这样,你可以不断地在各个项目中完善你的代码,添加额外的新的 或者现存的 Python元素,也可以重用您脑海中的代码。 Python提倡简洁的代码设计、高级的 数据结构和模垬化的组件,这些特点可以让你在提升项目的范围和规模的同时,确保灵活性 一致性并缩短必要的调试时间 “可升级”这个术语最经常用于衡量硬件的负载,通常指为系统添加了新的硬件后带来 的性能提升。我们乐于在这里对这个引述概念加以区分,我们试图用“可升级”来传达一种观 念,这就是: Python提供了基本的开发模块,你可以在它上面廾发你的软件,而且当这些需要 扩展和增长时, Py chon的可插入性和模块化架构则能使你的项目生机盎然和易于管理 1.3.4可扩展 就算你的项目中有大量的 Python代码,你也依旧可以有条不紊地通过将其分离为多个文件 哦模块加以组织管理。而且你可以从一个模块中选取代码,而从另一个模块中读取属性。更棒 的是,对于所有模块, Python的访问语法都是相同的。不管这个模块是 Python标准库中的还 是你一分钟之前创造的,哪怕是你用其他语言写的扩展都没问题!借助这些特点,你会感觉自 已根据需要“扩展”了这门语言,而且你已经这么做了。 代码中的瓶颈,可能是在性能分析中总排在前面的那些热门或者一些特别強调性能的地方, 可以作为 Python扩展用C重写。。需要重申的是,这些接口和纯 Python模块的接口是一模 样的,乃至代码和对象的访问方法也是如出一辙的。唯一不同的是,这些代码为性能带来了 显著的提升。自然,这仝部取决你的应用程序以及它对资源的需求情况。很多吋候,使用编译 Edit By Heavens

...展开详情
img
techcsdn

关注 私信 TA的资源

上传资源赚积分,得勋章