健身房被搭讪?用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 相关文章推荐
利用QT写一个极简单的图形化Python闹钟程序
Apr 07 Python
Hadoop中的Python框架的使用指南
Apr 22 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 Python
聊聊Python中的pypy
Jan 12 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
python多线程同步之文件读写控制
Feb 25 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
Python super()函数使用及多重继承
May 06 Python
简单的Python人脸识别系统
Jul 14 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
如何将数据从文本导入到mysql
2006/10/09 PHP
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
浅谈Python爬取网页的编码处理
2016/11/04 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
Python安装whl文件过程图解
2020/02/18 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
.net面试题
2015/12/22 面试题
生产厂厂长岗位职责
2013/12/25 职场文书
优秀教师获奖感言
2014/01/31 职场文书
《猴子种树》教学反思
2014/02/14 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
微信小程序和php的登录实现
2021/04/01 PHP