健身房被搭讪?用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 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
python函数局部变量用法实例分析
Aug 04 Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
python实现超简单的视频对象提取功能
Jun 04 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
Jun 29 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
只需要这一行代码就能让python计算速度提高十倍
May 24 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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
PHP自动生成月历代码
2006/10/09 PHP
一个php导出oracle库的php代码
2009/04/20 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python中如何导入类示例详解
2019/04/17 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
使用python远程操作linux过程解析
2019/12/04 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
整改落实自查报告
2014/11/05 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
上课说话检讨书
2015/01/27 职场文书
单位同意报考证明
2015/06/17 职场文书
中秋晚会致辞
2015/07/31 职场文书
小学副班长竞选稿
2015/11/21 职场文书
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android