Python核心编程
欢迎走进Python核心编程
我们很高兴能帮你尽快并尽可能深入地学习Python。掌握语法是本书的一个目标,不管怎样,我们都坚信,哪怕是一个初学者,只要他能掌握Python的运作机理,他就不再仅仅是用Python“编写”,而是能开发出更高效的Python应用程序。但是你知道,并不是掌握了一门语言的语法就能让你立刻登堂入室。
在本书中,你能发现许多可以立即上手的例子。为了巩固基础,你还会在每章的末尾找到有趣又富有挑战性的习题。这些初级和中级水平的习题可以检验你的学习效果,并且提升你的Python技巧。确实没有什么能代替经验,我们只是想尽量用最短的时间让你不止初涉Python,而且能学会驾驭它。
关于本书
本书之所以比其他Python书籍畅销,是因为它拥有广泛的选题、丰富的例子和必要的深入解析。本书不需要你拥有C语言或者面向对象程序设计之类的背景。本书同样也不是一本让你很难入门的个案解析。最后,本书也绝非一本纯粹的参考书或者快速入门指南。你手中的这本书包括了针对这门语言特性的包罗万象的介绍(第一部分中),通过其下各章你可以洞悉Python编程的每个细节。
本书40%是介绍,40%是晋级,余下的20%则是参考。我们将目标锁定于那些已经熟悉某种其他高级语言的人士和大、中学生。因为Python可以应用于Zope、Plone、MailMan和Django等大型的解决方案,所以本书可能被主要用于与这些系统有关的开发、管理、维护和整合工作。
对于书中代码的关注,第一版大约三分之一的读者来信抱怨说书中没有足够多和足够成熟的应用程序。也有人说代码的例子不够长或者不够完整。其他人则全部写信说他们喜欢书中简洁易懂的例子,它们从不连篇累牍、乱人心智。我们偏爱提供简短代码背后的哲学是,让读者能学会窥一斑而知全豹。像搭积木一样步步深入,最终垒土成山,完成大型应用程序。书中大多数大型程序都有逐行解释。丰富的翻译代码注释遍布其中,你可以在学习Python的同时加以实践——尽可能充分地使用交互解释器。通过这个方法你不仅可以学习和提高Python水平,同时还能在向源文件粘贴代码之前就解决bug。
学习Python不能光学不练。你会发现每章的末尾的练习是本书的重要优势。它们可以检验你对该章主题和定义的理解,还能尽可能将你引向编码。开发应用程序是最快最高效学习程序设计语言所无可替代的方式。你将面对简单、中等、困难三种深度的问题。你要自己编写那些读者想在书中看到的“大”应用程序,而不是由我代劳,这将令你获益匪浅。