包含python函数执行耗时的词条( 三 )


内存占用是指程序运行时使用的内存量 。为了让Python代码运行得更快,应该减少程序的内存使用量,即尽量减少变量或对象的数量 。
Python 访问局部变量比全局变量更有效 。在有必要之前 , 应该始终尝试忽略声明全局变量 。一个在程序中定义过的全局变量会一直存在,直到整个程序编译完成,所以它一直占据着内存空间 。另一方面,局部变量访问更快,且函数完成后即可回收 。因此,使用多个局部变量比使用全局变量会更好 。
# ? 应该避免的方式:message = "Line1\n"message += "Line2\n"message += "Line3\n"# ? 更好的方式:l = ["Line1","Line2","Line3"]message = '\n'.join(l)# ? 应该避免的方式:x = 5y = 6def add():return x+yadd()# ? 更好的方式:def add():x = 5y = 6return x+yadd()
总结
本篇文章就到这里了 , 希望能够给你带来帮助,也希望您能够多多关注的更多内容!
python 统计 函数运行 次数 。import time
def time_me(fn):
def _wrapper(*args, **kwargs):
start = time.clock()
fn(*args, **kwargs)
print "%s cost %s second"%(fn.__name__, time.clock() - start)
return _wrapper
#这个装饰器可以在方便地统计函数运行的耗时 。
#用来分析脚本的性能是最好不过了 。
#这样用:
@time_me
def test(x, y):
time.sleep(0.1)
@time_me
def test2(x):
time.sleep(0.2)
test(1, 2)
test2(2)
#输出:
#test cost 0.1001529524 second
#test2 cost 0.199968431742 second
Python:
Python(英语发音:/?pa?θ?n/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年 。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1]。
Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进 。
Python具有丰富和强大的库 。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起 。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写 , 比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库 。需要注意的是在您使用扩展类库时可能需要考虑平台问题 , 某些可能不提供跨平台的实现 。
【包含python函数执行耗时的词条】python函数执行耗时的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、python函数执行耗时的信息别忘了在本站进行查找喔 。

推荐阅读