time.sleep() 函數(shù)命名來源于英文單詞time(時間)和sleep(睡眠)。

公司主營業(yè)務(wù):成都網(wǎng)站制作、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出博樂免費做網(wǎng)站回饋大家。
time 是python帶的非內(nèi)置庫,使用時需要import,主要用于處理和時間相關(guān)的操作。
time.sleep用于給定時間內(nèi)掛起(等待)當(dāng)前線程的執(zhí)行。
time.sleep() 函數(shù)的例子:
可以注釋掉time.sleep(2)再運行一次對比一下
可以看到雖然都是打印出一樣的結(jié)果,但time.sleep()加入了等待時間
這里還要解釋一下python中線程與進(jìn)程的區(qū)別。
舉個例子,廚房做菜看成是一個進(jìn)程,那么這個進(jìn)程下面就可能有多個人或一個人(cpu基本執(zhí)行單元,即線程)來執(zhí)行,多個人可以分別洗菜,刷碗,擺盤等等同時作業(yè),他們又是共享這個廚房的資源的。每個人存在一定的資源競爭關(guān)系,比如爐火只有1個。
這里time.sleep是針對線程執(zhí)行的,也就是其中一個人去sleep睡覺了,不影響其他人的繼續(xù)工作。
參數(shù)
該函數(shù)沒有返回值。
結(jié)果類似如下:
可以看到秒數(shù)相差了5
無
time.sleep()常用于推遲執(zhí)行的場景
在python中,與時間相關(guān)的模塊有:time,datetime以及calendar
對基礎(chǔ)運行環(huán)境有疑問的,推薦參考: python函數(shù)深入淺出 0.基礎(chǔ)篇
定義在默認(rèn)的計時器中,針對不同平臺采用不同方式。在Windows上,time.clock()具有微秒精度,但是time.time()精度是1/60s。在Unix上,time.clock()有1/100s精度,而且time.time()精度遠(yuǎn)遠(yuǎn)更高。在另外的平臺上,default_timer()測量的是墻上時鐘時間,不是CPU時間。這意味著同一計算機的其他進(jìn)程可能影響計時
版權(quán)聲明:
def clock(func):
def clocked(*args, **kwargs):
t0 = timeit.default_timer()
result = func(*args, **kwargs)
elapsed = timeit.default_timer()?- t0
name = func.__name__
arg_str = ', '.join(repr(arg) for arg in args)
print('[%0.8fs] %s(%s) - %r' % (elapsed, name, arg_str, result))
return result
return clocked
@clock
def run(seconds):
time.sleep(seconds)
return time
if __name__ == '__main__':
run(1)
本文為CSDN博主「FlyingPie」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,附上原文出處鏈接及聲明。
原文鏈接:
參考資料:CSDN。
1,date是日期,通常就是日歷上的年月日,比較大一點的時間單位。
2,time通常就是指秒鐘數(shù),即從1970年1月1日至今進(jìn)過的秒鐘數(shù)。或者指一天中的時分秒,比較小一點的時間單位。就像你問別人What's the time,別人會告訴你幾點幾分,而不會告訴你年月日。
3,datetime就是年月日和時分秒,包含以上兩者。
datetime模塊是用來處理日期時間的,通常是用來進(jìn)行計算日期,可以很方便的使用加減運算。而time模塊主要是用來處理秒鐘時間的,當(dāng)然這個秒鐘數(shù)也可以轉(zhuǎn)化成日期,獲取當(dāng)前日期通常就是從這個模塊獲取的。不過說time時,有時候表示的也會很寬泛,因為它的詞義就是時間嘛,這個不用太計較的。不過date的意義是確定無疑的。
#?python6.6
class?Clock:
def?__init__(self,?hour,?minute,?second):
self.h?=?hour
self.m?=?minute
self.s?=?second
def?printTime(self):
#{:+0填充+右對齊+固定寬度2+數(shù)據(jù)類型整數(shù)}
print("{:2d}:{:02d}:{:02d}".format(self.h,?self.m,?self.s))
def?test():
hs?=?[8,?9,?10]
ms?=?[30,?45,?5]
ss?=?[0,?15,?49]
c1?=?Clock(hs[0],?ms[0],?ss[0])
c2?=?Clock(hs[1],?ms[1],?ss[1])
c3?=?Clock(hs[2],?ms[2],?ss[2])
c1.printTime()
c2.printTime()
c3.printTime()
if?__name__?==?"__main__":
test()
我測試沒問題。
文章題目:python時鐘類函數(shù)的簡單介紹
URL鏈接:http://chinadenli.net/article28/dsgjejp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、手機網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、Google、網(wǎng)站設(shè)計公司、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)