久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

自學Python教程【第五十九節】計時

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

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

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

Python中time模塊的一個方法

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編程寫出計時的程序,實現這一自動化的過程,你理解了嗎?

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

聲明:文章來源于網絡,侵刪!

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!
<p id="o0hlv"></p><pre id="o0hlv"><label id="o0hlv"></label></pre>

      主站蜘蛛池模板: 海宁市| 喀喇沁旗| 周至县| 曲沃县| 阳新县| 商南县| 延安市| 东乡族自治县| 肥乡县| 台湾省| 雷波县| 筠连县| 闽侯县| 离岛区| 万宁市| SHOW| 顺昌县| 都江堰市| 固阳县| 永顺县| 杂多县| 育儿| 岳西县| 成武县| 监利县| 襄城县| 芒康县| 南丹县| 麻江县| 罗山县| 星座| 炎陵县| 顺平县| 眉山市| 宿迁市| 稻城县| 陇南市| 类乌齐县| 浦东新区| 郓城县| 象州县|