昨天寫了下迴圈的練習,不知道怎麼突發奇想的就想著要看看執行時間了。
當時可能因為乙個簡單的迴圈給我複雜了吧。所以想知道哪個演算法是最快的。
所以就想著想知道python程式的執行時間。
#初步解題
import time
a=str(raw_input('字串:'))
b=len(a)
c=0while c
print 'a[%]:'%c,a[c]
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=0while c
print 'a[%d]:'%c,a[c]
c=c+1
endtime = time.clock()
print (endtime-starttime)
我看了看最終**測試輸入16個字元用了時間0.140620355789
而初步寫出的**執行時間為->>>>>>>>> 0.144904753572
是要快點.可能我輸入的字元不夠多.有興趣你可以說如100個看看.
補充下:我的**是在python2.6上執行的...不知道其他版本是怎麼樣子的
分享到:
2010-05-09 13:58
瀏覽 11324
計算執行時間
使用方法 double t double gettickcount do something t double gettickcount t gettickfrequency 所用函式為gettickcount 和gettickfrequency gettickcount 返回cpu自某個時間 如啟...
計算執行時間
import datetime starttime datetime.datetime.now long running endtime datetime.datetime.now print endtime starttime seconds 上例演示了計算執行時間的例子,以秒進行顯示。d1 da...
Python計算程式執行時間
原出處 方法1import datetime starttime datetime.datetime.now long running endtime datetime.datetime.now print endtime starttime seconds 方法 2 start time.time...