Python實現(xiàn)計算函數(shù)或程序執(zhí)行時間
一、需求說明
在Python程序的開發(fā)過程中,一些程序需要獲取函數(shù)或程序的開始時間、結(jié)束時間和時間間隔等內(nèi)容用來分析和處理內(nèi)容
二、需求分析
涉及到函數(shù)或程序的運行時間,那么必然需要用到時間模塊,只用知道時間模塊中對應(yīng)的時間信息獲取即可進響應(yīng)的時間計算。
三、實現(xiàn)方法
3.1、獲取執(zhí)行時間方式一
①導入time模塊
#導入time模塊 import time
②獲取開始時間、結(jié)束時間、時間間隔
#1-獲取開始時間 startTime=time.time() #需要執(zhí)行的函數(shù)或程序 #2-獲取結(jié)束時間 endtime=time.time() #3-獲取時間間隔 diffrentTime=endtime-startTime
③示例
import time,random def CreateDecimalPerThirtySecods(delaySeconds=3): time.sleep(delaySeconds) decimal= random.random() print(decimal) #測試時間間隔方式一 startTime=time.time() print('time.time()開始打印隨機小數(shù),開始時間是:',startTime) time.sleep(3) endtime=time.time() print('time.time()3秒后的時間是:',endtime) diffrentTime=endtime-startTime print('time.time()相差的時間是:',diffrentTime,' 秒')
示例執(zhí)行結(jié)果如下:
3.2、獲取執(zhí)行時間方式二
①導入datetime模塊
#導入datetime模塊 import datetime
②獲取開始時間、結(jié)束時間、時間間隔
#1-獲取開始時間 startTime=datetime.datetime.now() #需要執(zhí)行的函數(shù)或程序 #2-獲取結(jié)束時間 endtime=datetime.datetime.now() #3-獲取時間間隔 diffrentTime=(endtime-startTime).seconds
③示例
import datetime,time,random def CreateDecimalPerThirtySecods(delaySeconds=3): time.sleep(delaySeconds) decimal= random.random() print(decimal) #測試時間間隔方式二 print('') startTime=datetime.datetime.now() print('datetime.datetime.now()開始打印隨機小數(shù),開始時間是:',startTime) time.sleep(3) endtime=datetime.datetime.now() print('datetime.datetime.now()3秒后的時間是:',endtime) diffrentTime=(endtime-startTime).seconds print('datetime.datetime.now()相差的時間是:',diffrentTime,' 秒')
示例執(zhí)行結(jié)果如下:
到此這篇關(guān)于Python實現(xiàn)計算函數(shù)或程序執(zhí)行時間的文章就介紹到這了,更多相關(guān)Python計算函數(shù) 程序執(zhí)行時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實戰(zhàn)之生成有關(guān)聯(lián)單選問卷
這篇文章主要為大家分享了一個Python實戰(zhàn)小案例——生成有關(guān)聯(lián)單選問卷,并且能根據(jù)問卷總分數(shù)生成對應(yīng)判斷文案結(jié)果,感興趣的可以了解一下2023-04-04Python模塊的定義,模塊的導入,__name__用法實例分析
這篇文章主要介紹了Python模塊的定義,模塊的導入,__name__用法,結(jié)合實例形式分析了Python的概念、功能、導入及__name__相關(guān)使用技巧,需要的朋友可以參考下2020-01-01python3.9實現(xiàn)pyinstaller打包python文件成exe
這篇文章主要介紹了python3.9實現(xiàn)pyinstaller打包python文件成exe,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12Django-Rest-Framework 權(quán)限管理源碼淺析(小結(jié))
這篇文章主要介紹了Django-Rest-Framework 權(quán)限管理源碼淺析(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11學習python中matplotlib繪圖設(shè)置坐標軸刻度、文本
本篇文章給大家詳細介紹了python中matplotlib繪圖設(shè)置坐標軸刻度、文本等基本知識點,對此有興趣的朋友學習下吧。2018-02-02python3模塊smtplib實現(xiàn)發(fā)送郵件功能
這篇文章主要為大家詳細介紹了python3模塊smtplib實現(xiàn)發(fā)送郵件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05