下载 >  开发技术 >  Python > Effective Python: 59 Specific Ways to Write Better Python [英文原版 完整版]

Effective Python: 59 Specific Ways to Write Better Python [英文原版 完整版] 评分:

目录 本书赞誉 译者序 前言 致谢 第1章用Pythonic方式来思考1 第1条:确认自己所用的Python版本1 第2条:遵循PEP8风格指南3 第3条:了解bytes、str与unicode的区别5 第4条:用辅助函数来取代复杂的表达式8 第5条:了解切割序列的办法10 第6条:在单次切片操作内,不要同时指定start、end和stride13 第7条:用列表推导来取代map和f?ilter15 第8条:不要使用含有两个以上表达式的列表推导16 第9条:用生成器表达式来改写数据量较大的列表推导18 第10条:尽量用enumerate取代range20 第11条:用zip函数同时遍历两个迭代器21 第12条:不要在for和wh ile循环后面写else块23 第13条:合理利用try/except/else/f?inally结构中的每个代码块25 第2章函数28 第14条:尽量用异常来表示特殊情况,而不要返回None28 第15条:了解如何在闭包里使用外围作用域中的变量30 第16条:考虑用生成器来改写直接返回列表的函数35 第17条:在参数上面迭代时,要多加小心37 第18条:用数量可变的位置参数减少视觉杂讯41 第19条:用关键字参数来表达可选的行为43 第20条:用None和文档字符串来描述具有动态默认值的参数46 第21条:用只能以关键字形式指定的参数来确保代码明晰49 第3章类与继承53 第22条:尽量用辅助类来维护程序的状态,而不要用字典和元组53 第23条:简单的接口应该接受函数,而不是类的实例58 第24条:以@classmethod形式的多态去通用地构建对象62 第25条:用super初始化父类67 第26条:只在使用Mix—in组件制作工具类时进行多重继承71 第27条:多用public属性,少用private属性75 第28条:继承collections.abc以实现自定义的容器类型79 第4章元类及属性84 第29条:用纯属性取代get和set方法84 第30条:考虑用@property来代替属性重构88 第31条:用描述符来改写需要复用的@property方法92 第32条:用__getattr__、__getattribute__和__setattr__实现按需生成的属性97 第33条:用元类来验证子类102 第34条:用元类来注册子类104 第35条:用元类来注解类的属性108 第5章并发及并行112 第36条:用subprocess模块来管理子进程113 第37条:可以用线程来执行阻塞式I/O,但不要用它做平行计算117 第38条:在线程中使用Lock来防止数据竞争121 第39条:用Queue来协调各线程之间的工作124 第40条:考虑用协程来并发地运行多个函数131 第41条:考虑用concurrent.futures来实现真正的平行计算141 第6章内置模块145 第42条:用functools.wraps定义函数修饰器145 第43条:考虑以contextlib和with语句来改写可复用的try/f?inally代码148 第44条:用copyreg实现可靠的pickle操作151 第45条:应该用datetime模块来处理本地时间,而不是用time模块157 第46条:使用内置算法与数据结构161 第47条:在重视精确度的场合,应该使用decimal166 第48条:学会安装由Python开发者社区所构建的模块168 第7章协作开发170 第49条:为每个函数、类和模块编写文档字符串170 第50条:用包来安排模块,并提供稳固的API174 第51条:为自编的模块定义根异常,以便将调用者与API相隔离179 第52条:用适当的方式打破循环依赖关系182 第53条:用虚拟环境隔离项目,并重建其依赖关系187 第8章部署193 第54条:考虑用模块级别的代码来配置不同的部署环境193 第55条:通过repr字符串来输出调试信息195 第56条:用unittest来测试全部代码198 第57条:考虑用pdb实现交互调试201 第58条:先分析性能,然后再优化203 第59条:用tracemalloc来掌握内存的使用及泄漏情况208
...展开详情收缩
2018-02-11 上传大小:14.68MB
想读
分享
收藏 (1) 举报
effective-python.pdf

python学习资料,在通往“Python技术殿堂”的路上,本书将为你编写健壮、优雅、高质量的Python代码提供切实帮助!

立即下载
Effective python 中英文 pdf

内涵中文版,英文版两个文档, 整理自网络。 Google高级软件工程师Brett Slatkin融合自己多年Python开发实战经验,深入探讨编写高质量Python代码的技巧、禁忌和最佳实践。 涵盖Python3.x和Python2.x主要应用领域,汇聚59条优秀实践原则、开发技巧和便捷方案,包含大量实用范例代码。

立即下载
Effective Python

英文原版,原汁原味,非常棒的python大作。推荐理由:内容组织清晰合理。时间宝贵,推荐经典。

立即下载
[effective python]改善python代码的91个建议-chapter2
Effective Python 编写高质量Python代码的59个有效方法 中文 带目录 全

作者: 布雷特·斯拉特金(Brett Slatkin) 出版社: 机械工业出版社 副标题: 编写高质量Python代码的59个有效方法 原作名: Effective Python 译者: 爱飞翔 出版年: 2016-1 定价: 59 装帧: 平装 ISBN: 9787111523550

立即下载
Effective SQL 61 Specific Ways to Write Better SQL 无水印pdf

Effective SQL 61 Specific Ways to Write Better SQL 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

立即下载
Effective Ruby:改善Ruby程序的48条建议

如果你是经验丰富的Rub程序员,本书能帮助你发挥Ruby的全部力量来编写更稳健、高效、可维护和易执行的代码。Peter J.Jones凭借其近十年的Ruby开发经验,总结出48条Ruby的最佳实践、专家建议和捷径,并辅以可执行的代码实例。, Jones在Ruby开发的每个主要领域都给出了实用的建议,从模块、内存到元编程。他对鲜为人知的Ruby方言、怪癖、误区和强力影响代码行为与性能的复杂性的揭示贯穿全书。, 每一条都包括具体的、可执行的、清晰组织的指南,还有精细的建议、详尽的技术讨论以及启发性的代码实例。如果存在多种可选方案,Jones也会讲解在特定情况下如何选择最优方案。, 本书将帮助你系统

立即下载
Effective Python : 59 Specific Ways to Write Better Python

在你对Python这门语言有了最初的认识之后,我就建议你反复读这本书来提升自己的Python水平。因为这个时候,你不仅需要场景、需要例子来练手,如果此时还有一些Python老手的奇淫技巧辅以左右,那么站在起跑线上,你就已经赢了。所谓外行看热闹,内行看门道,但无论你是哪一方,作者的经验都值得你鼓掌。所以把它放在案头,经常打开看看吧。

立即下载
Effective Python 59 Specific Ways to Write Better Python

“Each item in Slatkin’s Effective Python teaches a self-contained lesson with its own source code. This makes the book random-access: Items are easy to browse and study in whatever order the reader needs. I will be recommending Effective Python to students as an admirably compact source of mainstrea

立即下载
python进阶读物.zip

Brett Slatkin - Effective Python_ 59 SPECIFIC WAYS TO WRITE BETTER PYTHON (2015, Addison-Wesley) Python高级编程第2版_张亮 阿信(译)_人民邮电出版社_2017-10_v2_完整版 Python核心编程第3版中文版.pdf Python性能分析与优化.pdf

立即下载
Effective Python:编写高质量Python代码的59个有效方法(完整版PDF)

Effective Python:编写高质量Python代码的59个有效方法(完整版PDF).Brett Slatkin是Google的一名高级软件工程师,九年前他开始尝试使用Python来管理Google庞大的服务器群,他的建议:成为一个好的Python程序员之前毋须完全读完本书。

立即下载
[高清]Effective Python:编写高质量Python代码的59个有效方法 中文pdf扫描版

本书作者BrettSlatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在Google公司多年开发Python基础架构所积累的经验,揭示了Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的技巧方式,并学会编写易于理解、便于维护且利于改进的代码。

立即下载
Effective Python(含高清中、英文双版)

高清书籍《Effective Python》的PDF版本 内含中文书籍和英文书籍,同时对照阅读,在理解的基础上,又能感受英文原版的滋味~恩,nice!

立即下载
Effective Ruby

Effective Ruby: 48 Specific Ways to Write Better Ruby. epub format

立即下载
Effective Debugging(软件和系统调试的66个有效方法)/EFFEC

Spinellis有超过35年的编程经验,这些经验可 以丰富你的调试技术,帮助你选出*适合解决当前问 题的办法。他会用多个与具体厂商无关的范例来讲述 通用的原则、宏观的策略、具体的技术、高效的工具 以及能够提升调试效率的一些做法。 这66条专业的技巧,涵盖调试工作的各个方面, 而且全都带有分步的解说与实际的代码,使你能够用 来调试各种软件系统,尤其是用来调试那些因分布式 组件和服务之间的复杂交互而引发的问题。 无论是单**生的运行时错误,还是严重的企业 系统故障,迪欧米迪斯·斯宾奈里斯著,爱飞翔译的 《Effective Debugging(软件和系统调试的66个有 效方法

立即下载
Effective Python编写高质量python代码的59个有效方法百度网盘地址

Effective Python编写高质量python代码的59个有效方法百度网盘地址

立即下载
Effective Java 第三版高清英文原版

Effective Java 最新第三版高清文字版,JAVA四大名著之一,Update for Java 9,

立即下载
BrettSlatkin-EffectivePython编写高质量Python代码的59个有效方法(带书签高清版).pdf

本书作者BrettSlatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在Google公司多年开发Python基础架构所积累的经验,揭示了Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的佳方式,并学会编写易于理解、便于维护且利于改进的代码。 本书可以帮你掌握真正的Pythonic编程方式,令你能够完全发挥出Python语言的强大功能,并写出健壮而高效的代码。Scott Meyers在畅销书《Effective C++》中开创了一种

立即下载
Effective Java 英文原版 第三版

Effective Java 的经典地位无须多说,这本书应该是每个Java 程序员聊熟于胸的必备书籍。这次是英文原版 第三版

立即下载
effective c++ 第三版(高清英文版)

《Effective C++:改善程序与设计的55个具体做法》(第3版)一共组织55个准则,每一条准则描述一个编写出更好的C++的方式。每一个条款的背后都有具体范例支撑。第三版有一半以上的篇幅是崭新内容,包括讨论资源管理和模板(templates)运用的两个新章。

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Effective Python: 59 Specific Ways to Write Better Python [英文原版 完整版]

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
19 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: