Python Cookbook

 主页   资讯   文章   代码   电子书 

《Python Cookbook》 3rd Edition 中文版

《Python Cookbook》3rd 中文版3.0.0正式发布啦

关于作者David Beazley

本书作者是David Beazley大神,一位独立的计算机科学家、教育家,以及有着35年开发经验的软件开发者。 他在Python社区一直都很活跃,编写了很多的python包, 发表了很多的公开演讲视频 以及 编程教程。 同时还是Python Essential Reference 以及 Python Cookbook (O'Reilly Media)的作者。

David Beazley大神的博客地址:http://www.dabeaz.com/

译者的话

人生苦短,我用Python!

译者一直坚持使用Python3,因为它代表了Python的未来。虽然向后兼容是它的硬伤,但是这个局面迟早会改变的, 而且Python3的未来需要每个人的帮助和支持。 目前市面上的教程书籍,网上的手册大部分基本都是2.x系列的,专门基于3.x系列的书籍少的可怜。

最近看到一本《Python Cookbook》3rd Edition,完全基于Python3,写的也很不错。 为了Python3的普及,我也不自量力,想做点什么事情。于是乎,就有了翻译这本书的冲动了! 这不是一项轻松的工作,却是一件值得做的工作:不仅方便了别人,而且对自己翻译能力也是一种锻炼和提升。

译者会坚持对自己每一句的翻译负责,力求高质量。但受能力限制,也难免有疏漏或者表意不当的地方。 如果译文中有什么错漏的地方请大家见谅,也欢迎大家随时指正。

目前已经正式完成了整本书的翻译工作,历时2年,不管怎样还是坚持下来了。现在共享给python社区。

这本书适合谁

这本书的目标读者是那些想深入理解 Python 语言机制和现代编程风格的有经验的 Python 程序员。 本书大部分内容集中于在标准库,框架和应用程序中广泛使用的高级技术。 本书所有示例均假设读者具有一定的编程背景并且可以读懂相关主题 (比如基本的计算机科学知识,数据结构知识,算法复杂度,系统编程,并行,C 语言编程等)。 另外,每个示例都只是一个入门指导,如果读者想深入研究,需要自己去查阅更多资料。 我们假定读者可以很熟练的使用搜索引擎以及知道怎样查询在线的 Python 文档。

有一些更加高级的秘籍,如果耐心阅读,将有助于理解 Python 底层的工作原理。 从中你将学到一些新的技巧和技术,并应用到你自己的代码中去。

这本书不适合谁

这本书不适合 Python 的初学者。事实上,本书假定读者具有 Python 教程或入门书籍中所教授的基础知识。 本书也不是那种快速参考手册 (例如快速查询某个模块下的某个函数)。 本书旨在聚焦几个最重要的主题,演示几种可能的解决方案, 提供一个跳板引导读者进入一些更高级的内容(这些可以在网上或者参考手册中找到)。

在线示例代码 本书几乎所有源代码均可以在 http://github.com/dabeaz/python-cookbook 上面找到。 作者欢迎各位读者修正 bug,改进代码和评论。

使用示例代码

本书就是帮助你完成你的工作的。 一般来讲,只要是本书上面的示例代码,你都可以随时拿过去在你的源代码和文档中使用。 除非你使用了大量的代码,否则不需要向我们申请许可。 例如,使用几个代码片段去完成一个程序不需要许可,贩卖或者分发示例代码的光盘则需要许可。 引用本书和示例代码去网上回答一个问题不需要许可,但是合并大量的代码到你的正式产品文档中去则需要许可。

我们不会要求你添加代码的出处,但是如果你这么做了,我们会很感激的。 引用通常包含标题,作者,出版社,ISBN。 例如:Python Cookbook, 3rd edition, by David Beazley and Brian K. Jones (O’Reilly). Copyright 2013 David Beazley and Brian Jones, 978-1-449-34037-7.

如果你觉得你对示例代码的使用超出了合理使用或者上述列出的许可范围, 请随时联系我们,我们的邮箱是 permissions@oreilly.com。

联系我们

请将关于本书的评论和问题发送给出版社:

O’Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 800-998-9938 (in the United States or Canada) 707-829-0515 (international or local) 707-829-0104 (fax)

我们为本书建立了一个网页, 其中包含勘误表,示例和一些其他信息。 可以通过链接 http://oreil.ly/python_cookbook_3e 访问。

关于本书的建议和技术性问题,请发送邮件至: bookquestions@oreilly.com

关于我们的书籍,讨论会,新闻的更多信息, 请访问我们的网站: http://www.oreilly.com

在 Facebook 上找到我们:http://facebook.com/oreilly

在 Twitter 上关注我们:http://twitter.com/oreillymedia

在 YouTube 上观看我们:http://www.youtube.com/oreillymedia

致谢

我们衷心感谢本书的技术校审人员 Jake Vanderplas,Robert Kern 和 Andrea Crotti 非常有用的评论和建议, 还有 Python 社区的帮助和鼓励。我们同样感谢上一个版本的编辑 Alex Martelli,Anna Ravenscroft 和 David Ascher。 尽管这个版本是新创作的,但是前一个版本为本书提供了一个挑选主题和秘籍的初始框架。 最后也是最重要的,我们要感谢所有早期预览版本的读者,感谢你们为本书的改进提出的建议和意见。

License

(The Apache License)

Copyright (c) 2014-2018 Xiong Neng and other contributors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.