健身房被搭讪?用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 的 Socket 编程
Mar 24 Python
Python实现线程池代码分享
Jun 21 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
Python使用folium excel绘制point
Jan 03 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
python 下划线的不同用法
Oct 24 Python
pycharm2021激活码使用教程(永久激活亲测可用)
Mar 30 Python
教你用python实现一个无界面的小型图书管理系统
May 21 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
一个程序下载的管理程序(一)
2006/10/09 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
loading动画特效小结
2017/01/22 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
Python常用的爬虫技巧总结
2016/03/28 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
档案管理员岗位职责
2013/12/01 职场文书
带薪年假请假条
2014/02/04 职场文书
给校长的建议书500字
2014/05/15 职场文书
社区维稳工作方案
2014/06/06 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
Python实现制作销售数据可视化看板详解
2021/11/27 Python