赠书|《Effective Python第2版》中文版

共 2940字,需浏览 6分钟

 ·

2021-03-04 09:07

↑↑↑关注后"星标"简说Python
人人都可以简单入门Python、爬虫、数据分析

大家好,我是老表~
今天给大家推荐一本书籍《Effective Python第2版》。

作为一名Python开发人员,你一定希望确保正在构建的软件能够让用户满意,而不会超出预算或无法发布。
Python进阶经典图书《Effective Python》就是一本帮你解决这些问题的书!现在,《Effective Python第2版》中文版来咯

本次我也将送出3本给读者朋友。

【赠书规则】
本文留言说说你关注本公众号最想学习哪方面知识,解决哪些问题,如果方便还可以直接留言说出你的问题和需求,留言点赞倒数第一、倒数第二和倒数第三的朋友将获得赠书一本。
活动截止时间:2021.3.5

当然,如果你想快点阅读本书,你可以直接扫下方二维码购买,书本身价值肯定是超越它的货币价值的。

如果你获得本书后,阅读后能写下自己的学习笔记和感想,投稿给老表,我还将奖励你一个大红包,接下来给大家仔细介绍下本书。

《Effective Python:编写高质量Python代码的90个有效方法(原书第2版)

本书讲解Python的规范和技巧,教会你如何采用符合Python风格的方式来编写程序。

编程新手可以通过这本书学到各种Python功能的最佳用法,有经验的程序员则能够学会如何自信地运用Python中的新工具。

每一章都包含许多相互关联的条目,你可以按照自己的需要随意阅读这些条目。每个条目都包含简洁而明确的教程,告诉你如何才能更有效率地编写Python程序。

作者在每个条目里都给出了建议,告诉你哪些应该做,哪些应该避免,以及怎样在各种做法之间求得平衡,并且会解释笔者所选的做法好在哪里。


 【本书特色】

在其他地方找不到的Python最佳实践、模式、捷径和 “Pythonic”习惯用法。

涵盖Python算法、对象、并发、协作、内置模块等。

引导你更深入地理解Python语言,从而理解其习惯用法和经验法则的意义。

遵循Effective系列经典图书一贯的简洁写作风格。

【第2版有何变化?】

与旧版相比,第2版只关注Python 3,而不再兼顾Python 2,这样可以腾出许多篇幅,从而将相关技巧在Python 3中的原理与用法讲得更加透彻。

根据Python语言近年来引入的新特性,以及Python开发界所形成的新经验,修订了上一版中的某些思路与解决方案,以便更好地发挥Python的优势。

从原条目里删去已经过时的知识点,并添加一些条目以突出Python的新特性。新版多出了31条建议,单独设立了几章来强调列表与字典、推导与生成、元类与属性、稳定与性能,以及测试与调试等几个重要主题。


【本书主要内容】

●第1章:培养 Pythonic 思维
Python开发者社区用Pythonic这个形容词来描述具有某种特定风格的代码。这种风格是大家在使用Python语言编程并相互协作的过程中逐渐形成的。本章讲解如何采用这样的风格编写常见的Python代码。

●第2章:列表与字典
在Python语言中整理信息时,最常用的方法是把一系列数值保存到列表(list)中。既然有列表,那就有另外一种跟它互补的结构,也就是字典(dict),这种结构可以把它存储的查找键映射到对应的值上。本章讲解如何采用这些数据结构来编写程序。

●第3章:函数
Python中的函数具备多种特性,这有助于简化编程工作。Python函数的某些性质与其他编程语言中函数的类似,但也有一些是Python独有的。本章介绍如何使用函数来表达开发者的意图,如何让代码更容易复用,以及如何减少bug。

●第4章:推导与生成
Python有一种特殊的语法,可以迅速迭代列表(list)、字典(dict)与集合(set),并据此生成相应的数据结构,这让我们能够在函数返回的这种结构上逐个访问根据原结构所派生出来的一系列值。本章讲解怎样利用这种机制来提升程序效率并降低内存用量,同时让代码变得更容易读懂。

●第5章:类与接口
Python是面向对象的语言。用Python编程时,经常要编写新的类,而且还要定义这些类应该如何通过其接口以及继承体系与其他代码相交互。本章讲解怎样使用类来表达对象所应具备的行为。

●第 6 章:元类与属性
元类(metaclass)与动态属性(dynamic attribute)都是很强大的Python特性,但它们也有可能会让程序出现古怪的行为与意外的效果。本章讲解这些机制的习惯用法,确保读者写出来的代码遵循最小惊讶原则(rule of least surprise)。

●第7章:并发与并行
用Python很容易写并发程序,这种程序可以在同一时刻做许多件不同的事情。Python也可以通过系统调用、子进程以及C语言扩展来实现并行处理。本章介绍这些Python特性应该用在什么情况下。

●第8章:稳定与性能
Python内置了一些功能与模块,可以让程序变得更加可靠。另外,Python还提供了一些工具,可以让我们轻松地提升程序的性能。本章讲解怎样用Python优化程序,让这些程序在正式的运行环境中表现得更加稳定、更加高效。

●第 9 章:测试与调试
不管使用哪种语言编程,我们都应该把写出来的代码测试一下。但对于Python来说,还有个特殊的问题,那就是它所提供的动态机制可能会增加程序在运行时出现错误的风险。好在Python也让我们可以比较容易地编写测试代码和故障诊断程序。本章讲解怎样用Python内置的工具来测试并调试程序。

●第 10 章:协作开发
如果许多人要协作开发一个Python程序,那就得仔细商量代码的写法了。即便你只是一个人开发,也需要了解如何使用其他人所写的模块。本章介绍标准的工具以及业界总结出来的最佳方法,告诉大家怎样协作开发Python程序。


本书正好赶上了开学季的网店促销期出版,折后也不算贵!值得赶紧入手!

本次老表和出版社给大家争取到了3本书赠送给我的读者朋友,具体赠书规则如下。

【赠书规则】
本文留言说说你关注本公众号最想学习哪方面知识,解决哪些问题,如果方便还可以直接留言说出你的问题和需求,留言点赞倒数第一、倒数第二和倒数第三的朋友将获得赠书一本。
活动截止时间:2021.3.5

当然,如果你想快点阅读本书,你可以直接扫下方二维码购买,书本身价值肯定是超越它的货币价值的。

如果你获得本书后,阅读后能写下自己的学习笔记和感想,投稿给老表(扫下方二维码即可加我微信),我还将奖励你一个大红包,接下来给大家仔细介绍下本书。


扫码回复:2021

即可获取最新Python学习资源

扫码回复:投稿

领取大红包

点击上方卡片,一起学Python

学习更多:
整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了

看完“点赞”的美德不能丢 

浏览 118
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报