當前位置:首頁 » 編程語言 » python輸出運行時間

python輸出運行時間

發布時間: 2022-08-12 01:48:34

python關於圓周率中如何使用time程序代碼庫的計時方法獲得程序運行時間

#這段可以用到你的程序中

import time
def t():
a = time.time() # 開始時間
print(a)
time.sleep(5) # 休息5秒
b = time.time()
print(b) # 結束時間
print('程序運行了%s秒' % round(b - a, 3))

t()

㈡ python3.5中怎麼輸出運行時間

通過代碼實現。
具體代碼。start=time。clock()run_fun()end=time。clock()printend-start這種演算法只計算了程序運行的CPU時間。
我們知道為了提高代碼的運行速度,我們需要對書寫的python代碼進行性能測試,而代碼性能的高低的直接反饋是電腦運行代碼所需要的時間。

㈢ python 列印出函數執行所用時間

使用timeit模塊,先介紹下:

timeit 模塊

timeit模塊定義了接受兩個參數的Timer類。兩個參數都是字元串。 第一個參數是你要計時的語句或者函數。 傳遞給Timer的第二個參數是為第一個參數語句構建環境的導入語句。 從內部講,timeit構建起一個獨立的虛擬環境, 手工地執行建立語句,然後手工地編譯和執行被計時語句。

一旦有了Timer對象,最簡單的事就是調用timeit(),它接受一個參數為每個測試中調用被計時語句的次數,默認為一百萬次;返回所耗費的秒數。

Timer對象的另一個主要方法是repeat(), 它接受兩個可選參數。 第一個參數是重復整個測試的次數,第二個參數是每個測試中調用被計時語句的次數。 兩個參數都是可選的,它們的默認值分別是3和1000000。repeat()方法返回以秒記錄的每個測試循環的耗時列表。Python有一個方便的min函數可以把輸入的列表返回成最小值,如: min(t.repeat(3, 1000000))

你可以在命令行使用timeit模塊來測試一個已存在的Python程序,而不需要修改代碼。


再給你個例子,你就知道怎麼做了。

#-*-coding:utf-8-*-
#!/bin/envpython

deftest1():
n=0
foriinrange(101):
n+=i
returnn

deftest2():
returnsum(range(101))

deftest3():
returnsum(xforxinrange(101))

if__name__=='__main__':
fromtimeitimportTimer
t1=Timer("test1()","from__main__importtest1")
t2=Timer("test2()","from__main__importtest2")
t3=Timer("test3()","from__main__importtest3")
printt1.timeit(1000000)
printt2.timeit(1000000)
printt3.timeit(1000000)
printt1.repeat(3,1000000)
printt2.repeat(3,1000000)
printt3.repeat(3,1000000)

㈣ python長時間運行 時間不準

python長時間運行 時間不準調整設置就可以。

這是因為,run 函數不是一瞬間就運行完成的。它運行也會消耗時間。
可以使用1秒作為deltatime。如果涉及到更精確的時間,則還是需要用time.time()來計算循環初始時間,然後在循環結尾計算中間的時間差來獲得更精準的deltatime。

㈤ python顯示運行時間

import datetime
start_t = datetime.datetime.now() #開始計時
#運行程序代碼
end_t = datetime.datetime.now() #運行結束記時
print ((end_t - start_t).seconds) #計算並輸出運行時間

㈥ Python如何獲得程序運行時間的格式化顯示

(1)在程序啟動時獲得當前時間:
recordTime = time.time()
(2)同時獲得當前時間的格式化串:
startTime = time.strftime("%H%M%S")
(3)在主循環中按秒進行判斷:
timeGap = time.time() - recordTime
if timeGap >= 1: #這是按1秒設置的,可以根據實際需要設置
recordTime += timeGap
showTime_String = get_lapseTime(startTime, time.strftime("%H%M%S"))
(4)函數:
def get_lapseTime(aTime, bTime):
aNum = 3600 * int(aTime[:2]) + 60 * int(aTime[2:4]) + int(aTime[-2:])
bNum = 3600 * int(bTime[:2]) + 60 * int(bTime[2:4]) + int(bTime[-2:])
gapH = (bNum - aNum) // 3600
gapM = ((bNum - aNum) % 3600) // 60
gapS = ((bNum - aNum) % 3600) % 60
gapTime = "%02d:%02d:%02d"%(gapH,gapM,gapS)
return(gapTime)

㈦ 怎麼用Python計算火車運行時間

簡單寫了一個,題目要求在同一天的話就不用想那麼多了,望採納

#輸入旅程開始時間,並分割
print("請輸入開始時間:(格式:「小時:分鍾」)")
start=input().split(":")
#換算為分鍾
startTime=int(start[0])*60+int(start[1])
#同上
print("請輸入結束時間:(格式:「小時:分鍾」)")
end=input().split(":")
endTime=int(end[0])*60+int(end[1])
#計算總共相差多少分鍾
timeCount=endTime-startTime
#將分鍾換算
timeH=timeCount//60
timeM=timeCount%60
#輸出
print("旅途總用時:%d時%d分"%(timeH,timeM))

㈧ python中怎麼結束運行時間統計

在start 和 end之間 加入你的代碼 程序運行結束時會列印運行時間


import time

start = time.time()

# 你的代碼

end = time.time()
print("程序運行了%.2f秒" % (end - start))

熱點內容
用近似歸演算法 發布:2025-01-21 00:51:56 瀏覽:517
php顯示資料庫中圖片 發布:2025-01-21 00:44:34 瀏覽:146
如何在伺服器中找文件 發布:2025-01-21 00:38:50 瀏覽:911
Cmdpython命令 發布:2025-01-21 00:30:38 瀏覽:758
mac常用解壓 發布:2025-01-21 00:01:47 瀏覽:692
linuxcpu使用 發布:2025-01-21 00:00:59 瀏覽:850
成套供應配電櫃有哪些配置 發布:2025-01-21 00:00:52 瀏覽:121
GO編譯器PDF 發布:2025-01-21 00:00:52 瀏覽:704
osu上傳成績 發布:2025-01-20 23:59:57 瀏覽:641
了解sql 發布:2025-01-20 23:58:39 瀏覽:656