当你想到这个问题的时候,就是好的开始。
python因为太容易,往往不注意编码规范,另外还要研究设计方法。保持DRY和KISS原则是良好的方法。
质量高低其实与重用的多少有关系。如果程序质量好,重用的多,就是好程序。如果程序只用一次,而且也能用,开发速度也快,质量低些没有关系的。
刚入门的人要保持一个习惯,先设计再编码。不要上来边写代码边改思路。
优化了你的设计思路,代码质量也相应会提高。 另外测试驱动也是好的软件工程实践。
在做一个代码时,想一想你需要什么。除了功能,还有重用性,稳定性,性能外,还有开发速度快,以及容易被第三者学习等等。接下来要动脑子,想办法,如何达到这个目标。
在必要的时候采用面向对象的设计方法(注意是设计 方法,而不是编码 方法)。 去重构。
这些细节很多。以上只是讲些原则。具体怎么提升可以自己总结 。
高质量才能高速度。
如何将python程序封装成exe可执行文件
将python程序直接转成exe程序的方法很多,主流的工具有PyInstaller、cx_freeze、py2exe等,论及优缺点,可谓各有千秋。然而,再好的工具在使用的时候也会遇到各种各样的问题。这里无法比较哪个好那个坏,不同工具对不同类型程序的处理能力不同,也许你用这个方法转化出来的程序出问题了,换个方法就行了。本文主要介绍py2exe的安装和使用。
py2exe的安装
点此下载和64位python27配套版本。
傻瓜式安装,就是一步一步往下点。
py2exe的使用
将python安装路径添加到系统环境变量Path值中。(若已添加,请忽略此步)
建立setuppy文件,文件中输入以下代码:
from distutilscore import setupimport py2exesetup(console=["将要转换的文件名称py"])123
在终端(cmd)输入以下命令:
setuppy py2exe
这样便完成了从py文件到 exe文件的转换,生成的软件在dist文件夹内。
这里需要注意的是:不同python程序不能一概而论,具体情况需要具体讨论。
例:当运行出错,提示缺少sip文件时,setuppy可修改为:
from distutilscore import setupimport py2exesetup(console=[{"script":"mainpy"}], options={"py2exe":{"includes":["sip"]}})123
例:当你不想dos窗口停留,需要其一闪而过时,setuppy可修改为:
from distutilscore import setupimport py2exe
setup(window=['namepy']) #这里console改为window那么dos窗口不出现
在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入100+200,看看计算结果是不是300:
>>> 100+200300
很简单吧,任何有效的数学计算都可以算出来。
如果要让Python打印出指定的文字,可以用print语句,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:
>>> print 'hello, world'hello, world
这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。
最后,用exit()退出Python,我们的第一个Python程序完成!唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。
小结
在Python交互式命令行下,可以直接输入代码,然后执行,并立刻得到结果。
以上就是关于如何编写高质量的Python程序全部的内容,包括:如何编写高质量的Python程序、怎么将python代码封装成一个程序、python怎么编写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)