Python是一种美丽的语言,可以激发用户的喜爱。所以如果你想加入程序员的行列,或者你对C++、Perl、Java等语言有点厌倦,我推荐你试试Python。Python有很多吸引程序员的特点,它简单易学、面向对象、字节码编译、免费和开源。还有运行时检查。对可以执行各种任务的扩展的完整和快速支持。高效的Python在本文中,我想重点介绍Python的某些方面,这些方面可以节省时间并最大限度地提高工作效率。在准备过程中,我问了一些Pythonists,他们最省时的秘诀是什么?答案在这里……1.不要使用分号分号在Python中是可选的,与其他面向对象的语言相比,您不需要在每个语句后都使用分号。这看起来很容易,而且似乎不会节省很多时间;但是一旦您的代码大小扩展到数千个字符,这些分号就会变得让人分心并且不需要输入。2.找一个好的代码编辑器选择一个好的代码编辑器可以节省很多时间。面对这么多的代码编辑器,很多新手都会感到很迷茫。习惯一个编辑器然后再使用另一个会让人感到困惑,因此选择一个运行良好的编辑器是一个很好的起点。无论您选择哪一个,都支持flake8和PEP8。有关编辑器选择指南,请参阅文章Pythonists使用哪些代码编辑器?3.遵循Python代码约定遵循Python代码约定以提高代码可读性并节省审查代码的时间。(Python的设计理念强调代码的可读性。)4、使用help()函数Python的help()是一个内置函数,随手可用,可以节省很多时间,比如找其他函数的解释。您可以直接在解释器终端中运行此函数。Python文档对此函数有更多的用法。5.使用库Python拥有大量的库,可以让你免于每次都重新造轮子。例如,您可以从软件存储库PyPI(Python包索引)中的大量可用包中进行选择。Scikit-image是一个很好的例子,它使模糊、对比度增强和缩放等图像处理任务只需几个函数调用即可完成。6.使用CookiecutterCookiecutter是一个命令行工具,可以帮助您从项目模板创建Python项目,可以节省大量时间。7、严格评论养成写评论的好习惯,可以节省你和别人的时间,尤其是调试和跟踪。(是的,我们听到了很多,但似乎仍然需要提醒许多程序员)。评论在团队合作中至关重要,尤其是在进行大量更改时。8.经常测试尝试测试程序中的每个组件。这听起来很耗时,但长时间运行可以节省大量时间,帮助您找到隐藏的错误,让您对代码更有信心,并迫使您了解您的每一段代码实际上是如何工作的。REPL是一个read-eval-print循环,是许多Pythonists使用的通用代码测试工具。9、专心和专攻Pythonists宜有一个专注和专长的领域。您可以使用Python做很多事情,从编写网络摄像头到处理计算和算法。已经有大量的库可以帮助完成这些任务,例如SimpleCV,一种计算机视觉处理;Biopython,一个生物计算库;SymPy,一个数学符号计算库。深入这些领域并掌握特定的框架有助于您更深入地学习Python、掌握特定的编码风格(在第3部分中提到)以及处理特定类型的问题。10.每天编码当你养成每天写python代码并用python解决问题的习惯时,你就会开始用python思考,可以说,最终会帮助你更快地解决问题。总结在这篇简短的文章中,我列出了我从与python开发人员的对话中收集到的主要技巧,下面是我能够添加的其他技巧。参加python活动和聚会可确保出席您可以参加的每个活动和聚会。它们非常适合分享经验、最佳实践、工具和其他有趣的话题。从表面上看,这似乎不是一个简单的策略,但通过建议、提示和技巧从他人的经验中学习是避免重新发明轮子的另一种方法。一年一度的PyConf是了解活动的好地方。纸上思考纸上思考——在直接进入代码之前这样做——会给你做出改变的灵活性。直接看代码会迫使您从一开始就考虑实现细节,这通常不是开始项目时最好的时间利用方式。这种在纸上自由思考的方式非常适合集思广益和解决问题!掌握基础知识***这一项看似显而易见,但请务必投入时间学习Python的基础知识。这最终会为你节省很多时间,因为你会为更复杂的主题做好更好的准备。一些对此有帮助的好书包括:《学习 Python》《Python 编程入门》:Python计算机语言和计算机编程简介。通过阅读博客和文章来保持相关信息的新鲜度也很重要。一个很棒的博客是TheMouseVs。蟒蛇。
