您好,欢迎访问PDF电子书资源免费下载网

上传文档

当前位置:首页 > PDF图书 > 畅销书 > 经典畅销书 > 编写高质量代码:改善Python程序的91个建议 (Effective系列丛书)

编写高质量代码:改善Python程序的91个建议 (Effective系列丛书)

二扫码支付 微信
二扫码支付 支付宝

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

¥ 0 元,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

¥ 1 元,已有0人下载

付费下载
文档简介:

(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......

资料大王PDF
资料大王PDF
  • 84971

    文档
  • 85.825

    金币
Ta的主页 发私信

84971篇文档

评论

发表评论
< /0 > 付费下载 ¥ 1 元

Powered by 阿里PDF-免费文档电子书下载

Copyright © PDF电子书资源免费下载网 All Rights Reserved. 皖ICP备2021018472号-4
×
保存成功