编写高质量代码:改善Python程序的91个建议 (Effective系列丛书)
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2023-09-19 22:58:53
微信
赏
支付宝
文档简介:
(Effective系列丛书)
编写高质量代码:改善Python程序的91个建议
张颖 赖勇浩 著
ISBN:978-7-111-46704-5
本书纸版由机械工业出版社于2014年出版,电子版由华章分社(北京华章图文信息有限公
司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
Preface前言
为什么要写这本书
读者对象
如何阅读本书
勘误和支持
致谢
第1章 引论
建议1:理解Pythonic概念
建议2:编写Pythonic代码
建议3:理解Python与C语言的不同之处
建议4:在代码中适当添加注释
建议5:通过适当添加空行使代码布局更为优雅、合理
建议6:编写函数的4个原则
建议7:将常量集中到一个文件
第2章 编程惯用法
建议8:利用assert语句来发现问题
建议9:数据交换值的时候不推荐使用中间变量
建议10:充分利用Lazy evaluation的特性
建议11:理解枚举替代实现的缺陷
建议12:不推荐使用type来进行类型检查
建议13:尽量转换为浮点类型后再做除法
建议14:警惕eval()的安全漏洞
建议15:使用enumerate()获取序列迭代的索引和值
建议16:分清==与is的适用场景
建议17:考虑兼容性,尽可能使用Unicode
建议18:构建合理的包层次来管理module
第3章 基础语法
建议19:有节制地使用from...import语句
建议20:优先使用absolute import来导入模块
建议21:i+=1不等于++i
建议22:使用with自动关闭资源
建议23:使用else子句简化循环(异常处理)
建议24:遵循异常处理的几点基本原则
建议25:避免finally中可能发生的陷阱
建议26:深入理解None,正确判断对象是否为空
建议27:连接字符串应优先使用join而不是+
建议28:格式化字符串时尽量使用.format方式而不是%
建议29:区别对待可变对象和不可变对象
建议30:[]、()和{}:一致的容器初始化形式
建议31:记住函数传参既不是传值也不是传引用
建议32:警惕默认参数潜在的问题
建议33:慎用变长参数
建议34:深入理解str()和repr()的区别
建议35:分清staticmethod和classmethod的适用场景
第4章 库
建议36:掌握字符串的基本用法
建议37:按需选择sort()或者sorted()
建议38:使用copy模块深拷贝对象
建议39......
评论
发表评论