Sec Hotspot 首页  排行榜  收藏本站  技术博客  RSS
统计信息
已收录文章数量:18742 篇
已收录公众号数量:91 个
本站文章为爬虫采集,如有侵权请告知
已收录微信公众号
阿里云先知 网安寻路人 网信中国 区块链大本营 白说区块链 区块链投资家 区块链官微 区块链铅笔Blockchain HACK学习呀 二道情报贩子 合天智汇 小白帽学习之路 小米安全中心 弥天安全实验室 SAINTSEC SecPulse安全脉搏 TideSec安全团队 360安全卫士 游侠安全网 计算机与网络安全 安全祖师爷 安全学习那些事 腾讯安全联合实验室 黑客技术与网络安全 安全圈 腾讯御见威胁情报中心 Python开发者 Python之禅 编程派 Python那些事 Python程序员 安全威胁情报 吾爱破解论坛 行长叠报 安在 i春秋 嘶吼专业版 E安全 MottoIN 网信防务 网安杂谈 数说安全 互联网安全内参 漏洞战争 安全分析与研究 邑安全 ChaMd5安全团队 天融信阿尔法实验室 安全牛 SecWiki 安全学术圈 信安之路 漏洞感知 浅黑科技 Secquan圈子社区 奇安信集团 奇安信 CERT 国舜股份 雷神众测 盘古实验室 美团安全应急响应中心 瓜子安全应急响应中心 顺丰安全应急响应中心 蚂蚁金服安全响应中心 携程安全应急响应中心 滴滴安全应急响应中心 字节跳动安全中心 百度安全应急响应中心 腾讯安全应急响应中心 网易安全应急响应中心 OPPO安全应急响应中心 京东安全应急响应中心 Bypass CNNVD安全动态 安恒应急响应中心 天融信每日安全简报 奇安信威胁情报中心 看雪学院 黑白之道 水滴安全实验室 安全客 木星安全实验室 云鼎实验室 绿盟科技安全预警 白帽汇 深信服千里目安全实验室 腾讯玄武实验室 长亭安全课堂 FreeBuf 绿盟科技 nmask
最值得期待的Python进阶宝典《Effective Python》第2版中文版来咯!...
本文来自公众号:Python程序员   2021.02.23 08:10:47


Python入门容易,深入难,很多程序员从原本熟悉的语言转到Python之后都打不开思路,所以写出来的代码没有充分发挥出Python的特性。


还有一些程序员则相反,会滥用Python的特性,这样写出来的程序以后可能会出现严重的问题。


作为一名Python开发人员,你一定希望确保正在构建的软件能够让用户满意,而不会超出预算或无法发布。

Python进阶经典图书《Effective Python》就是一本帮你解决这些问题的书!现在, 《Effective Python第2版》中文版 来咯

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

本书详细地教会你如何采用符合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程序。