文章分类 -  PYTHON

摘要:代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据80/20原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗80%的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) -> O(k^n) -> O(n!)因此如果能够在时间复杂度上对算法 阅读全文
posted @ 2012-07-24 10:20 luckc# 阅读(178) 评论(0) 推荐(0)
摘要:http://sd.csdn.net/a/20120522/2805748.html围绕一门语言学习它的文化精髓能让你成为一名更优秀的程序员更进一步,如果你还没读过Python之禅(Zen of Python) ,那么打开Python的命令提示符输入import this,列表中的每一项你都可以在这里找个相对应的例子。1.(Credit: itswater ) 吸引我注意力的一条是:优雅胜于丑陋 (Beautiful is better than ugly)看下面例子:一个带有数字参数的list函数其功能是返回参数中的奇数可以分开写:1.#--------------------------- 阅读全文
posted @ 2012-05-22 18:19 luckc# 阅读(185) 评论(0) 推荐(0)
摘要:一、简介Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型软件系统的开发过程中。与其它普通脚本语言有所不同,Python程序员可以借助Python语言提供的API,使用C或者C++来对Python进行功能性扩展,从而即可以利用Python方便灵活的语法和功能,又可以获得与C或者C++几乎相同的执行性能。执行速度慢是几乎所有脚本语言都具有的共性,也是倍受人们指责的一个重要因素,Python则通过与C语言的有机结合巧妙地解决了这一问题,从而使脚本语言的应用范围 阅读全文
posted @ 2012-04-23 10:12 luckc# 阅读(214) 评论(0) 推荐(0)