有哪些你看了以后大呼过瘾的编程书？
既然是大呼过瘾，那推荐下《Effective Python》和《Python Cookbook》这两本书。 豆瓣评分，两本书最新版都是9.4分。 一般的语法书会从数据类型、逻辑结构等基础着手，把编程语言的整体结构铺展开来，无论Python 、Java、C++都是如此。 这两本书严格意义上不算是语法书，他们的特点或许可以总结为一个词-技巧。如果编程是一门技能，技巧便是千锤百炼的手艺活儿。 《Effective Python》主要是讲如何提升编程效率，通过大量的案例给出符合Python习惯且高效的代码，让读者能够掌握Pythonic的编程方式。 《Python Cookbook》主题同样是优秀的Python编程技巧，但它给出的案例更加丰富，而且十分贴合日常项目场景，代码可直接参考使用。 除了这两本，我还专门分析过Python不同阶段学习的书 看书只是学习Python的第一步，更重要的是练习，这个非常关键，大家可以去github、牛客网等去找项目、真题实战，会有很大的进步。 牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推，求职就业一站解决_牛客网 下面针对这两书分别讲下它们好在哪。 《Effective Python》作者是Google首席软件工程师，拥有大量Python实践经验，本书也是他编程几十年来的沉淀。 今年该书中文第二版面世，相比第一版增添了很多Python 3的内容，而且案例库也得到极大的丰富（旧版59个，新版90个）。 顾名思义，《Effective Python》关键词在于Effective，也就是高效简洁的实现Python编程。 如果你去搜会发现Effective系列是编程界的宝藏书，《Effective Java》、《Effective C++》等都斐名中外，其中《Effective C++》已经成为编程界圣经般的存在。 所以说编程技巧和思想永远是程序员们心中的倚天屠龙。 本书采用模块化编写，分10个专题讲解了Python编写规范，告诉读者哪些更有效，哪些应该避免、哪些该做权衡。 作者在每一章都列举了很多条写Python代码应注意的规范，以第二章列表与字典为例，包含了8个场景。 在使用sort方法这一条里，作者就灵活使用了key参数、lambda函数等对复杂的排序进行了优化处理，它在还小节的最后总结了几个要点，很是清晰。 在最后一章里，作者讲到了协作与开发，非常适合有想法开发Python库的读者看。 文中讲了如何用虚拟环境隔离项目和处理依赖关系，怎么编写文档，怎么构建稳固的API，怎么用静态分析来消除bug，边边角角都给你考虑到了。 所以说这本书还是很值得新手老手看看的，学会pythonic方法是Python进阶必经之路。 附该书详细目录： 这同样是本牛逼哄哄的书，相比《Effective Python》在案例讲解上更加细致丰富。 作者是一位独立开发者，并且为Python社区贡献了多个开源库，他不光写Python还是C++领域的大佬。 Cookbook系列也是明星产品，有JavaScript Cookbook、Perl Cookbook、Ruby Cookbook等众多好书。 《Python Cookbook》覆盖了Python应用中的很多常见问题，并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码，并在Python 3.3环境下进行了测试，可以很方便地应用到实际项目中去。 全书共十章，其主题涵盖了数据结构和算法，字符串和文本，数字、日期和时间，迭代器和生成器，文件和I/O，数据编码与处理，函数，类与对象，元编程，模块和包，网络和Web编程，并发，实用脚本和系统管理，测试、调试以及异常，C语言扩展等。 附详细目录，供大家参考。 