这篇文章主要为大家展示了“如何使用python写计时器功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用python写计时器功能”这篇文章吧。
周末正在的健身房里带着耳机做硬拉
突然迎面走过来一个一身职业健身装束的小姐姐
笑着说能不能借手机用,说她的没电了
但需要组间计时,这不是耽误我锻炼吗?
我扔下杠铃,爬起来就用python给她写了一个计时器
小米手机上的秒表计时器效果如下,可以精确的毫秒。
今天的python实战小案例,就带大家
用Python实现一个类似功能的小程序。
程序启动之后,通过input()方法,等待输入
通过Enter键,开启计时器
开启之后,秒表开始跳动,通过Ctrl+C 停止计时
并将总计用时输出。
import time
print('按下回车开始计时,按下 Ctrl + C 停止计时。')
while True:
input("")
starttime = time.time()
print(starttime)
print('开始计时')
try:
while True:
print('计时: ', round(time.time() - starttime, 2), '秒', end="\r")
time.sleep(0.001)
except KeyboardInterrupt:
print('结束')
endtime = time.time()
print('总用时为:', round(endtime - starttime, 2),'secs')
break
逻辑上实现之后,我们通过python的GUI设计模块tkinter,来设计一个界面用于显示时间。
1、设置界面title和背景颜色
import tkinter
root = tkinter.Tk()
root.title("秒表")
root['background']='black'
root.mainloop()
效果如下:
2、设置窗口大小
设置窗口大小+label显示时间
import tkinter
root = tkinter.Tk()
root.title("秒表")
root['background']='black'
#设置窗口大小
root.geometry("300x500+200+50")
#显示label
time='00:05.35'
label=tkinter.Label(root,text=time,font=("Arial",26),bg="black",fg="white")
label.pack()
#界面显示
root.mainloop()
3、参数传入label标签
将秒表计时时间,传入到界面的label标签中显示
从而形成秒表显示效果。
以上是“如何使用python写计时器功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。