久久国产乱子伦精品免费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開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 沾化县| 红原县| 淮南市| 东源县| 富顺县| 天等县| 元阳县| 志丹县| 合阳县| 泌阳县| 萝北县| 隆昌县| 兰考县| 景宁| 南江县| 洛南县| 黑河市| 六枝特区| 大庆市| 东阳市| 信丰县| 平昌县| 噶尔县| 阆中市| 九龙坡区| 富平县| 香格里拉县| 西城区| 健康| 那坡县| 株洲市| 泰顺县| 含山县| 梓潼县| 建德市| 金塔县| 临城县| 通辽市| 牡丹江市| 汉寿县| 东莞市|