资深Python程序员分享10点建议,大幅节省开发时间
程序员的时间很宝贵。虽然Python这门语言足够简单、优雅,但这并不意味着你使用Python来编程就会更有效率。如果想要节省时间,提高效率,还是需要注意很多事情的。

今天我将与大家分享Python资深程序员总结的10条建议,帮助您显着节省开发时间。
1. 不要使用分号
在 Python 中使用分号是可选的:与其他面向对象语言不同,您不需要在每个语句后使用分号。
这看起来很简单,而且似乎并没有节省多少时间;但是,一旦您的代码大小增长到数千个字符,这些分号就会分散注意力并且无需键入。
2.使用方便的代码编辑器
选择一个适合您的代码编辑器可以节省大量时间。面对这么多的代码编辑器,很多新手都会感到一头雾水。
在习惯了一种编辑器后,使用另一种编辑器可能会让人感到困惑,因此选择一个让您感到舒服的编辑器是一个很好的起点。无论您选择哪一种,都实时支持 flake8 和 PEP8。
编程学院之前在网站上给大家分享过几款流行的编辑器:Sublime Text 3、Vim、Emacs、PyCharm。具体配置方法请点击阅读原文查看网站内容,或回复相应关键词:sublime、vim等。
3.遵循Python编码标准
遵循 Python 编码标准可以提高代码可读性并节省代码审查时间。
参见编程学院网站上的文章:Flask开发团队Pocoo的内部编码风格指南。
4.使用帮助功能
Python的帮助是一个随时可用的内置函数,可以节省很多时间,比如查找其他函数的解释。您可以直接从解释器终端运行此函数。
Python文档有更多这个函数的用法。
5.利用好第三方库
Python拥有大量的第三方库,可以让你免去每次重新发明轮子的麻烦。
例如,您可以从软件存储库 PyPI(Python 包索引)的大量可用包中进行选择。
Scikit-image 就是一个很好的例子,它只需调用几个函数即可完成模糊、对比度增强和缩放等图像处理任务。
参见编程学校网站上的文章:2015年十大热门Python库、2015年十大热门Django库。
6.使用Cookiecutter
Cookiecutter 是一个命令行工具,可以帮助您从项目模板创建 Python 项目,这可以节省大量时间。
七、严格点评
养成编写注释的好习惯可以节省您和其他人的时间,尤其是调试跟踪时。
在团队中工作时,评论至关重要,尤其是在进行大量更改的团队中。
8.经常测试
尝试测试程序中的每个组件。听起来可能有点耗时,但是长时间运行它可以节省大量时间,帮助你发现隐藏的 bug,让你对代码更有信心,并迫使你了解你的每一段代码是如何运行的在真实情况下。
REPL是一个read-eval-print循环,是常用的代码测试工具,很多Python专家都会使用它。
9. 专注和专业
建议有一个重点领域和专业知识。您可以使用 Python 做很多事情,从编写网页到处理计算和算法。
已经有大量的库可以帮助完成这些任务,例如 SimpleCV,一个计算机视觉处理库; Biopython,一个生物计算库; SymPy,一个数学符号计算库。
深入研究这些领域并掌握特定的框架将有助于你更深入地学习Python、掌握特定的编码风格并处理特定类型的问题。
10. 每天编码
当你养成了每天写Python代码、使用Python解决问题的习惯时,你就会开始用Python来思考,可以说,这最终会帮助你更快地解决问题。
(EarlGrey:但是第十个建议太难做到了!!!)
结尾