《编写高质量代码改善 Python 程序的 91 个建议》 读书记录
2020年4月4日 星期六, 发表于 深圳
如果你对本文有任何的建议或者疑问, 可以在 这里给我提 Issues, 谢谢! :)
python 在最近的工作中使用了很多,学习了 《编写高质量代码改善 Python 程序的 91 个建议》 记录一下其中的内容
书籍原文可以参考下面的连接 : 编写高质量代码改善 Python 程序的 91 个建议
1. 个人认为重要的建议
书中有很多中肯的建议,个人选取了其中比较好的一部分进行罗列,方便后续复习:
- 掌握python的特性
- 了解python的更新
- 避免劣化代码:
- 不要害怕使用过长的变量名
- 避免使用引起混淆的名称
- 学习业界公认的Pythonic的代码,例如 Flask, gevent, requests
- 使用工具
- 数据交换值的时候不推荐使用中间变量,使用下面的语法即可 a,b = b,a
- 可以使用下面的方法来实现枚举 枚举实现
- 使用eval会有安全漏洞(注意web安全防范)
- i++ 不等 i+=1
- 使用with 关闭资源
- 使用else简化循环
- 字符串注意
- 连接字符串使用join而不是+
- 格式字符串优先使用format
- 字符串属于不可变容器,需要先转成array
- python传递参数不是传值也不是传引用
- 谨慎的使用python的默认参数
- 使用pandas处理大型csv文件
- 熟悉python的生成器和迭代器
- 使用lazy evaluation特性,避免不必要的计算
2. 读书笔记思维导图
相关的读书笔记链接是: 读书笔记.mmap