Python 开发者节省时间的 10 个方法

Python 是一个美丽的语言,能够激发用户对它的爱。因此若是你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其余语言,我推荐你尝试Python.html

Python有不少吸引程序员的功能 ,它易学,面向对象,字节码编译,免费且开源。还有运行时检查。完整快速的支持,能够执行各类任务的扩展。python

高效的Python

在这篇文章,我想强调一些 Python 能够节约时间并最大限度地提升生产力的方面。在作准备时,我咨询了几个 Pythonists,他们最节省时间的技巧是什么?答案在这里...git

wancheng            
wancheng
翻译于 2周前

1人顶程序员

 翻译的不错哦!             github

1. 不使用分号

使用分号在 Python 中是可选的,对比其余面向对象语言,你不须要在每一条语句后面使用分号。算法

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

2. 找一个称手的代码编辑器

选择一个称手的代码编辑器能够节省大量的时间。面对这么多代码编辑器,不少新手都会感受很迷茫。cookie

习惯一个编辑器再使用其余编辑器会以为很混乱,因此选一个称手的是一个好的起点。无论你选择哪个,要实时支持 flake8PEP8框架

关于编辑器选择指南,请参考文章 Which Code Editors Do Pythonists Use?编辑器

wancheng            
wancheng
翻译于 2周前

0人顶

 翻译的不错哦!            

3. 遵循 Python 代码规范

example of Python style

遵循 Python 代码规范能够提高代码的可读性,从而节省评审代码的时间。(Python 的设计哲学 强调代码的可读性。)

4. 使用 help() 函数

Python 的 help() 是随手可用的内置函数能够节约不少时间,好比查找其余函数的解释。你能够在解释器终端直接运行该函数。

Python 文档有更多该函数的用法。

wancheng            
wancheng
翻译于 2周前

0人顶

 翻译的不错哦!            

5. 使用库

Python 有大量的库可让你没必要每次都重复造轮子。

好比,你能够从 PyPI(Python包索引)选择大量可用的包,这是一个软件仓库。

scikit-image home page

Scikit-image 是一个很好例子,它使图像处理任务如模糊,加强对比度,缩放只须要一些函数调用就能够完成。

6. 使用Cookiecutter

cookiecutter logo

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

wancheng            
wancheng
翻译于 2周前

0人顶

 翻译的不错哦!            

7. 严格的注释

养成写注释的好习惯,能够节省你和其余人的时间,尤为是做调试跟踪。(是的咱们听到不少,但彷佛不少程序员仍是须要提醒)。

Python commenting

注释在团队合做是很是关键,尤为是一个作了大量变动。

8. 常常测试

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

REPL 是一个 read-eval-print loop,一个经常使用的代码测试工具,不少 Pythonists 使用它。

wancheng            
wancheng
翻译于 2周前

0人顶

 翻译的不错哦!            

9. 专一和专业

focus and specialize

Pythonists 都建议要有一个专一领域和专长。你可使用 Python 作不少事情,从编写网页摄像处处理计算和算法。 

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

深刻相似这些的领域,并掌握一个特定的框架,帮助你在更深的层次学习 Python,掌握一个特定的代码风格(在第三部分已经提到),处理特定类型的问题。

wancheng            
wancheng
翻译于 2周前

0人顶

 翻译的不错哦!            

10. 天天编码

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

总结

在这边简短的文章中,我已经列举了主要的几个我从和 python 开发者的对话收集来的 tips,下面的是我可以添加进去的其余的 tips.

参与 python 的活动和集会

people at conference

保证参加你可以参加到的每场活动和集会。他们有益于分享经验,最佳实践,工具和其余有趣的话题。

这可能表面上不是一种省事的策略,可是经过建议,提示,破解来学习其余人的经验是另外一种避免重复造轮子的方法。

每一年一次的 PyConf 是一个知晓活动的好地方。

hefeimissyou            
hefeimissyou
翻译于 2周前

0人顶

 翻译的不错哦!            

其它翻译版本(1)        
loading... 正在加载...

纸上思考

纸上思考 —— 在直接深刻代码以前这样作 —— 将给你进行修改的灵活性。直接就去写代码会强迫你从一开始就得去考虑实现的细节, 这在启动项目时经常不是对你的时间的最佳利用方式。纸上思考这种解放注意力的方式对于头脑风暴和问题的解决都颇有好处!

掌握基础知识

最后这一条看似很明显,但必定要投入时间来学习 Python 的基础知识. 这样最终会为你节省不少的时间,由于对更加复杂的主题,你会有更好的准备.
一些好书能够对此有所帮助,它们包括:

经过阅读博客和文章,保持有关信息的新鲜度也很重要。能够跟进的一个很棒博客是 The Mouse Vs. The Python.

相关文章
相关标签/搜索