xq8995209 发表于 2017-4-28 07:16:51

计算Python程序执行时间

  昨天写了下循环的练习,不知道怎么突发奇想的就想着要看看执行时间了。
  当时可能因为一个简单的循环给我复杂了吧。所以想知道哪个算法是最快的。
  所以就想着想知道Python程序的执行时间。

#初步解题
import time
a=str(raw_input('字符串:'))
b=len(a)
c=0
while c<b:
print 'a[%]:'%c,a
c=c+1

  看上去很复杂吧.其实我开始也觉得.那么我们测试运行时间的代码呢?别急在这里(感觉写这个文章怎么那么装B啊,本人初学)

import time
starttime = time.clock()
#程序实体位置
endtime = time.clock()
print (endtime-starttime)
  这个详细的代码我写出来,是为了让大家看我的东西不至于糊涂.下面给出最后我写好的代码

import time
a = str(raw_input("字符串:"))
starttime = time.clock()
c=0
while c<len(a):
print 'a[%d]:'%c,a
c=c+1
endtime = time.clock()
print (endtime-starttime)
  我看了看最终代码测试输入16个字符用了时间0.140620355789
  而初步写出的代码执行时间为->>>>>>>>> 0.144904753572
  是要快点.可能我输入的字符不够多.有兴趣你可以说如100个看看.
  补充下:我的代码是在python2.6上运行的...不知道其他版本是怎么样子的
页: [1]
查看完整版本: 计算Python程序执行时间