十条建议帮你提高Python编程效率


Posted in Python onFebruary 16, 2016

程序员的时间很宝贵,Python这门语言虽然足够简单、优雅,但并不是说你使用Python编程,效率就一定会高。要想节省时间、提高效率,还是需要注意很多地方的。

今天就与大家分享资深Python程序员总结的10点建议,帮助大家大幅节省开发时间。

1. 不使用分号

使用分号在 Python 中是可选的:与其他面向对象语言不同,你不需要在每一条语句后面使用分号。

这看起来很简单,似乎也节省不了多少时间;但一旦你的代码量扩展到数千号,这些分号就变得分心且没有必要键入。

2. 使用称手的代码编辑器

选择一个称手的代码编辑器可以节省大量的时间。面对这么多代码编辑器,很多新手都会感觉很迷茫。

习惯一个编辑器再使用其他编辑器会觉得很混乱,所以选一个称手的是一个好的起点。不管你选择哪一个,要实时支持flake8 和 PEP8。

3. 遵循 Python 代码规范

十条建议帮你提高Python编程效率

遵循 Python 代码规范可以提升代码的可读性,从而节省评审代码的时间。

4. 使用 help() 函数

Python 的 help() 是随手可用的内置函数可以节约很多时间,比如查找其他函数的解释。你可以在解释器终端直接运行该函数。 Python 文档有更多该函数的用法。

5. 善用第三方库

十条建议帮你提高Python编程效率

Python 有大量的第三方库可以让你不必每次都重复造轮子。 比如,你可以从 PyPI(Python包索引)选择大量可用的包,这是一个软件仓库。

Scikit-image 是一个很好例子,它使图像处理任务如模糊,增强对比度,缩放只需要一些函数调用就可以完成。
6. 使用Cookiecutter

Cookiecutter 是一命令行工具,可以帮助你从工程模板创建 Python 工程,这可以节省大量的时间。

7. 严格的注释

十条建议帮你提高Python编程效率

养成写注释的好习惯,可以节省你和其他人的时间,尤其是作调试跟踪。

注释在团队合作是非常关键,尤其是一个做了大量变更。

8. 经常测试

尝试测试你程序中的每一个组件。听起来好像有点费时,但长时间运行可以节省大量时间,帮助你发现隐藏的 bug,让你对代码更放心,还强制你理解自己的每一片代码在真实情况下是如何地运行。

REPL 是一个 read-eval-print loop,一个常用的代码测试工具,很多Python高手都会使用它。

9. 专注和专业

建议要有一个专注领域和专长。你可以使用 Python 做很多事情,从编写网页到处理计算和算法。

已经有大量的库可以帮助完成这些任务,如 SimpleCV,计算机视觉处理;Biopython,是一个生物计算库; SymPy,是一个数学符号计算库。

深入类似这些的领域,并掌握一个特定的框架,帮助你在更深的层次学习 Python,掌握一个特定的代码风格,处理特定类型的问题。

10. 每天编码

当你养成了每天写 python 代码,使用 python 解决问题的习惯,你就会开始用 python 思考,可以这么说,这将最终会帮助你更快的解决问题。

这十条建议一定要牢记,相信大家的Python编程效率一定会有所提高。

Python 相关文章推荐
遍历python字典几种方法总结(推荐)
Sep 11 Python
详解用python实现简单的遗传算法
Jan 02 Python
Django Web开发中django-debug-toolbar的配置以及使用
May 06 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
Python多线程原理与用法实例剖析
Jan 22 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
pycharm访问mysql数据库的方法步骤
Jun 18 Python
python在不同条件下的输入与输出
Feb 13 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
python使用建议与技巧分享(一)
Aug 17 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
Nov 02 Python
Python anaconda安装库命令详解
Oct 16 Python
bpython 功能强大的Python shell
Feb 16 #Python
深入解读Python解析XML的几种方式
Feb 16 #Python
Python3.2模拟实现webqq登录
Feb 15 #Python
python编码最佳实践之总结
Feb 14 #Python
Python在Console下显示文本进度条的方法
Feb 14 #Python
如何使用python爬取csdn博客访问量
Feb 14 #Python
python动态网页批量爬取
Feb 14 #Python
You might like
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
js下用层来实现select的title提示属性
2010/02/23 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
初学python数组的处理代码
2011/01/04 Python
python 多线程应用介绍
2012/12/19 Python
python文件和目录操作函数小结
2014/07/11 Python
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
性能测试工程师的面试题
2015/02/20 面试题
如何获得EntityManager
2014/02/09 面试题
毕业证丢失证明
2014/01/15 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
疾病防治方案
2014/05/31 职场文书
作弊检讨书范文
2015/05/06 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
python中print格式化输出的问题
2021/04/16 Python
详解Django的MVT设计模式
2021/04/29 Python