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


Posted in Python onJune 08, 2021

一、事情是这样的

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

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

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

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

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

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

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

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

二、小米的秒表功能

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

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

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

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

2.1 逻辑代码

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

通过Enter键,开启计时器

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

并将总计用时输出。

2.2 效果如下:

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

三、代码如下

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()

效果如下:

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

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()

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

3、参数传入label标签

将秒表计时时间,传入到界面的label标签中显示

从而形成秒表显示效果。

五、故事结尾

写完给她,她愣了一下,又瞪了我一眼

然后好像有点生气的走开了

而我终于可以无人打扰的继续训练啦

到此这篇关于健身房被搭讪?用python写了个小米计时器助人为乐的文章就介绍到这了,更多相关python计时器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 列表(List)操作方法详解
Mar 11 Python
Python实现的ini文件操作类分享
Nov 20 Python
编写Python CGI脚本的教程
Jun 29 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
浅谈机器学习需要的了解的十大算法
Dec 15 Python
使用python脚本实现查询火车票工具
Jul 19 Python
django解决跨域请求的问题
Nov 11 Python
Python将字符串常量转化为变量方法总结
Mar 17 Python
Flask处理Web表单的实现方法
Jan 31 Python
Python使用BeautifulSoup4修改网页内容
May 20 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Django drf请求模块源码解析
Python中OpenCV实现查找轮廓的实例
python字符串的多行输出的实例详解
Jun 08 #Python
Python机器学习之基于Pytorch实现猫狗分类
You might like
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
社会治安综合治理管理责任书
2014/04/16 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
主持人大赛开场白
2015/05/29 职场文书
物业公司管理制度
2015/08/05 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
深入详解JS函数的柯里化
2021/06/09 Javascript
Feign调用传输文件异常的解决
2021/06/24 Java/Android