体育浙江11选5开奖结果:自學Python教程【第五十九節】計時

浙江11选5任3遗漏 www.ehxis.com 歡迎大家來到Python自學教程教室,上節課我們講了random()隨機數,不知道大家掌握的怎么樣呢?這節課我們學習Python編程中新的知識計時,相信大家已經有了各種各樣的疑問,怎么計時,是分是秒?如何開始與停止等,來看看在本節課中你是否可以找到答案。

Python中有一個time???,它提供了一些與時間相關的方法。利用time,可以簡單地計算出程序運行的時間。對于一些比較復雜、耗時較多的程序,可以通過這種方法了解程序中哪里是效率的瓶頸,從而有針對性地進行優化。

在計算機領域有一個特殊的時間,叫做epoch,它表示的時間是1970-01-01 00:00:00 UTC。

Python中time??櫚囊桓齜椒?/p>

time.time()

返回的就是從epoch到當前的秒數(不考慮閏秒)。這個值被稱為unix時間戳。

于是我們可以用這個方法得到程序開始和結束所用的時間,進而算出運行的時間:

import time

starttime = time.time()

print 'start:%f' % starttime

for i in range(10):

print i

endtime = time.time()

print 'end:%f' % endtime

print 'total time:%f' % (endtime-starttime)

在程序中的不同位置調用time.time()就可以得到運行到那個地方的時間,了解不同部分消耗的時間。

有了這個方法,我們還可以在Pygame課程中的打飛機游戲里,得到每一次游戲主循環刷新的時間,計算出游戲的每秒幀數,顯示在屏幕上。

順便再說下time中的另一個很有用的方法:

time.sleep(secs)

它可以讓程序暫停secs秒。例如:

import time

print 1

time.sleep(3)

print 2

在抓取網頁的時候,適當讓程序sleep一下,可以減少短時間內的請求,提高請求的成功率。

恭喜您在Python自學的道路上又堅持了一天,如何用Python編程寫出計時的程序,實現這一自動化的過程,你理解了嗎?

好啦,今天的分享到這里就結束了,希望大家能夠持續關注馬哥教育官網!每天都會有大量優質內容與大家分享!

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code