最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python簡單實現(xiàn)秒表計時功能

 更新時間:2026年05月20日 09:17:51   作者:試著  
文章主要介紹了實現(xiàn)秒表功能的方法和可能遇到的問題,包括使用round()函數(shù)進(jìn)行四舍五入、在PyCharm中模擬終端接收鍵盤輸入以及print語句中的\r和end的應(yīng)用

前景提要

前景提要部分介紹實現(xiàn)秒表功能時會用到的一些方法以及可能遇到的問題。

round()用于返回浮點數(shù)的四舍五入值,第一個參數(shù)是目標(biāo)值,第二個參數(shù)是精度,沒有的話默認(rèn)四舍五入到整數(shù),得到的數(shù)據(jù)類型是int;當(dāng)?shù)诙€參數(shù)是0,雖然四舍五入到整數(shù),但依舊會保留一位小數(shù),得到的數(shù)據(jù)類型是float

except KeyboardInterrupt: # 鍵盤輸入ctrl+c沒有生效

在pycharm中運(yùn)行程序與正常運(yùn)行不太一樣,特別是在處理鍵盤字符方面。按ctrl-c的方式,pycharm認(rèn)為您想要復(fù)制文本。python程序永遠(yuǎn)看不到字符。想要讓運(yùn)行中的pycharm接收鍵盤輸入,需要開啟模擬終端模式。

具體步驟如下:

在 PyCharm 中打開“Run/Debug Configurations”。

勾選下方紅框,使得pycharm在輸出控制臺中模擬終端,從而可以接受鍵盤中斷(確??刂婆_處于焦點狀態(tài))。

下圖中的熱點代表的就是控制臺可以處于焦點狀態(tài)。

\r用于將光標(biāo)退回到開始位置,不會進(jìn)行刪除只會進(jìn)行覆蓋。print語句中\rend=""結(jié)合使用可以對計時效果進(jìn)行優(yōu)化。

實現(xiàn)秒表功能

# 實現(xiàn)秒表功能
import time

input('點擊enter鍵開始計時,點擊ctrl+c停止計時')
start_time = time.time() # 獲取當(dāng)前時間
try:
    while True:
        print(round(time.time() - start_time, 0), '秒') # round()方法用于四舍五入,第二個參數(shù)沒有傳,默認(rèn)四舍五入到整數(shù)
        time.sleep(1) # 停頓1秒
except KeyboardInterrupt: # 當(dāng)鍵盤輸入ctrl+c會觸發(fā)異常
    print('總共耗時:', round(time.time() - start_time, 2), 'sec') # round()方法第二個參數(shù)傳2表示四舍五入到兩位小數(shù)

實現(xiàn)秒表功能優(yōu)化

# 策略1
import time

input('點擊enter鍵開始計時')
start_time = time.time()
while True:
    print('\r%.f秒'%(round(time.time() - start_time, 0)), end="") # 優(yōu)化后的語句
    time.sleep(1)
# 策略2
import time

input('點擊enter鍵開始計時')
start_time = time.time() 
while True:
    print('\r'+str(round(time.time() - start_time))+'秒', end="") # 優(yōu)化后的語句
    time.sleep(1) 

實現(xiàn)結(jié)果如下:

注意點:

策略1和策略2當(dāng)輸出控制臺處于模擬終端的情況下無法產(chǎn)生上面的效果。所以效果雖然優(yōu)化了但無法用ctrl+c停止計時。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

新津县| 西青区| 锡林浩特市| 湖州市| 当涂县| 宽城| 扶风县| 新邵县| 张家港市| 斗六市| 和平县| 富民县| 兴安盟| 曲周县| 依安县| 平凉市| 宿松县| 玉屏| 乌审旗| 凌源市| 清徐县| 惠来县| 巴中市| 仁化县| 衢州市| 河南省| 海安县| 新营市| 崇信县| 恩平市| 肥西县| 綦江县| 石渠县| 萝北县| 石屏县| 宜宾县| 沭阳县| 台江县| 玉山县| 抚宁县| 丽水市|