您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:健身房被搭讪?用python写了个小米计时器助人为乐

51自学网 2021-10-30 22:29:40
  python
这篇教程健身房被搭讪?用python写了个小米计时器助人为乐写得很实用,希望能帮到您。

一、事情是这样的

周末正在的健身房里带着耳机做硬拉

突然迎面走过来一个一身职业健身装束的小姐姐

笑着说能不能借手机用,说她的没电了

但需要组间计时,这不是耽误我锻炼吗?

 

我扔下杠铃,爬起来就用python给她写了一个计时器

二、小米的秒表功能

小米手机上的秒表计时器效果如下,可以精确的毫秒。

今天的python实战小案例,就带大家

用Python实现一个类似功能的小程序。

2.1 逻辑代码

程序启动之后,通过input()方法,等待输入

通过Enter键,开启计时器

开启之后,秒表开始跳动,通过Ctrl+C 停止计时

并将总计用时输出。

2.2 效果如下:

三、代码如下

import timeprint('按下回车开始计时,按下 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 tkinterroot = tkinter.Tk()root.title("秒表")root['background']='black'root.mainloop()

效果如下:

2、设置窗口大小

设置窗口大小+label显示时间

import tkinterroot = tkinter.Tk()root.title("秒表")root['background']='black'#设置窗口大小root.geometry("300x500+200+50")#显示labeltime='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计时器内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python模板匹配人眼的实例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。