健身房被搭讪?用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 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
python调用短信猫控件实现发短信功能实例
Jul 04 Python
Python如何实现文本转语音
Aug 08 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
python3.X 抓取火车票信息【修正版】
Jun 19 Python
python3实现随机数
Jun 25 Python
Python Series从0开始索引的方法
Nov 06 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
基于python二叉树的构造和打印例子
Aug 09 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 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
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
python中的列表推导浅析
2014/04/26 Python
Python中functools模块的常用函数解析
2016/06/30 Python
python安装Scrapy图文教程
2017/08/14 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
企业演讲稿范文
2013/12/28 职场文书
模范教师事迹材料
2014/02/10 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
总结会主持词
2015/07/02 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
python 实现体质指数BMI计算
2021/05/26 Python
golang特有程序结构入门教程
2021/06/02 Python