Python开发小技巧

摘要

“工欲善其事,必先利其器”这是中国先哲们用多少年的智慧为我们总结的一句经典。无论我们做什么事,这句话似乎都能用的上,对于程序员来说尤为适用。选择一个称手的代码编辑器在一定程度上可以帮我们节省大量的时间。也许对于一部分人来说,找到一个称心如意的编辑器可能需要很长时间,但是请记住,良好的开端是成功的一半。

“工欲善其事,必先利其器”这是中国先哲们用多少年的智慧为我们总结的一句经典。无论我们做什么事,这句话似乎都能用的上,对于程序员来说尤为适用。选择一个称手的代码编辑器在一定程度上可以帮我们节省大量的时间。也许对于一部分人来说,找到一个称心如意的编辑器可能需要很长时间,但是请记住,良好的开端是成功的一半。

Python的世界里提倡的是代码的简洁与美观性。因此,Python每句结尾的分号是可选的,这点和JavaScript有点类似。对比其它的编程语言,好多语言是强制要求我们在句尾加分号的,比如PHP。不加分号对很多人来说也许是一个不错的选择。但是,如果你是一个从其它语言转行过来的人,笔者的建议还是根据自己的编程习惯选择到底要不要加分号。这样做的好处是可以帮助我们在语言切换的时候,不会因为书写习惯的问题而让程序报错。

Python的设计哲学是强调代码的可读性,因此,编写Python的代码时遵循其代码规范可以提高代码的可读性,从而缩短阅读代码的时间和快速排错。

Python做为一门受大众欢迎的语言,其自带的内置库和大量的第三方库可以让我们不必每次都在开发的过程中重复别人已经造好的轮子。因此,我们应该多阅读那些优秀的代码,善于积累。当然,你还可以从PyPI下载第三方库。

注:PyPI(Python Package Index)是Python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。

现在编程的发展方向都趋向自动化,如果能有工具帮助我们快速创建Pyhon工程那就再好不过了。在以前,这也许只是异想天开。不过,现在我们可以借助一个叫Cookiecutter的命令行工具来实现这一想法,借助Cookiecutter我们可以很快速的创建一个Python工程。

如果你阅读过老外写的代码,你会发现这样一个共同点:他们写的代码往往注释多于运行的代码。在代码注释这方面,很多国人做的不够好,包括笔者自己。做为一名合格、优秀的程序员,良好的代码注释习惯不但可以书理自己的代码逻辑,同时还能给阅读源码的人节省时间、答疑解惑。

shaw

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: