Python中的sleep函數(shù)可以傳小數(shù)進去,然后就可以進行毫秒級的延時了。
創(chuàng)新互聯(lián)公司專注于蜀山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供蜀山營銷型網(wǎng)站建設(shè),蜀山網(wǎng)站制作、蜀山網(wǎng)頁設(shè)計、蜀山網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造蜀山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供蜀山網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
代碼如下:
import time
i = 1
while i = 3:
print(i) # 輸出i
i += 1
time.sleep(1) # 休眠1秒
例1:循環(huán)輸出休眠100毫秒
import time
i = 1
while i = 3:
print(i) # 輸出i
i += 1
time.sleep(0.1) # 休眠0.1秒
擴展資料
python中 time.sleep()用法:
sleep() 方法暫停給定秒數(shù)后執(zhí)行程序。該參數(shù)可以是一個浮點數(shù)來表示一個更精確的睡眠時間。
實際中止時間可能不到所請求的,因為任何捕獲信號將終止 sleep()接下來執(zhí)行該信號捕捉的程序。
以下是sleep()方法的語法:
time.sleep(t)
參數(shù) t – 這是要暫停執(zhí)行的秒數(shù)。 返回值:此方法不返回任何值。
python延時函數(shù)是什么?一起來看看吧!
python延時函數(shù)即python time sleep() 函數(shù),推遲調(diào)用線程的運行,可通過參數(shù)secs指秒數(shù),表示進程掛起的時間。該函數(shù)沒有返回值,sleep()方法語法:time.sleep(t),t表示推遲執(zhí)行的秒數(shù)。
函數(shù)接收一個指定函數(shù)fn,一個延遲時間ms和指定函數(shù)的參數(shù)*args,在指定延遲后,返回指定函數(shù)fn的調(diào)用結(jié)果。函數(shù)使用sleep()方法來進行延遲,然后調(diào)用指定函數(shù)。delay函數(shù)在調(diào)用的時候,可以使用lambda表達式的匿名函數(shù),也可以使用一般函數(shù)。需要注意的是當(dāng)fn存在關(guān)鍵字參數(shù)時會發(fā)生異常。
例如:
#!/usr/bin/python import?time ? print?"Start?:?%s"?%?time.ctime() time.sleep(?5?) print?"End?:?%s"?%?time.ctime() Start?:?Tue?Feb?17?10:19:18?2013 End?:?Tue?Feb?17?10:19:23?2013 from?time?import?sleepdef?delay(fn,?ms,?*args): ??sleep(ms?/?1000) ??return?fn(*args)#?EXAMPLESdelay( ??lambda?x:?print(x), ??1000, ??'later')?#?prints?'later'?after?one?second
time.sleep在python3.11中替換為python。
INTRO:眾所周知,time.sleep的準(zhǔn)確率取決于操作系統(tǒng)和計算負載。 Windows 中的準(zhǔn)確性非常差。
類似于 /questions/17499837一個方法可以使用 time.clock 實現(xiàn)忙等待方法作為 time.sleep 的替代方法.這種方法會造成不必要的負載,影響系統(tǒng)中的其他模 block 。這在進行模擬時是不可取的。
減少花在忙等待上的時間,而不是依賴 time.sleep , 一個類使用方法 select.select并利用超時屬性。
time.sleep() 函數(shù)命名來源于英文單詞time(時間)和sleep(睡眠)。
time 是python帶的非內(nèi)置庫,使用時需要import,主要用于處理和時間相關(guān)的操作。
time.sleep用于給定時間內(nèi)掛起(等待)當(dāng)前線程的執(zhí)行。
time.sleep() 函數(shù)的例子:
可以注釋掉time.sleep(2)再運行一次對比一下
可以看到雖然都是打印出一樣的結(jié)果,但time.sleep()加入了等待時間
這里還要解釋一下python中線程與進程的區(qū)別。
舉個例子,廚房做菜看成是一個進程,那么這個進程下面就可能有多個人或一個人(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ǔ)篇
分享文章:python時間停留函數(shù)的簡單介紹
標(biāo)題網(wǎng)址:http://m.newbst.com/article22/dogppcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、軟件開發(fā)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作、外貿(mào)建站、建站公司
聲明:本網(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)