健身房被搭讪?用python写了个小米计时器助人为乐
目录
- 一、事情是这样的
- 二、小米的秒表功能
- 2.1 逻辑代码
- 2.2 效果如下:
- 三、代码如下
- 四、Python图形界面
- 五、故事结尾
一、事情是这样的
周末正在的健身房里带着耳机做硬拉
突然迎面走过来一个一身职业健身装束的小姐姐
笑着说能不能借手机用,说她的没电了
但需要组间计时,这不是耽误我锻炼吗?
我扔下杠铃,爬起来就用python给她写了一个计时器
二、小米的秒表功能
小米手机上的秒表计时器效果如下,可以精确的毫秒。
今天的python实战小案例,就带大家
用Python实现一个类似功能的小程序。
2.1 逻辑代码
程序启动之后,通过input()方法,等待输入
通过Enter键,开启计时器
开启之后,秒表开始跳动,通过Ctrl+C 停止计时
并将总计用时输出。
2.2 效果如下:
三、代码如下
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图形界面
逻辑上实现之后,我们通过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写了个小米计时器助人为乐的文章就介绍到这了,更多相关python计时器内容请搜索hwidc以前的文章或继续浏览下面的相关文章希望大家以后多多支持hwidc!