健身房被搭讪?用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新手中常见的疑惑及解答
Jun 14 Python
Python中防止sql注入的方法详解
Feb 25 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
Python探索之pLSA实现代码
Oct 25 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
使用python脚本实现查询火车票工具
Jul 19 Python
Python流程控制 if else实现解析
Sep 02 Python
Python 经典算法100及解析(小结)
Sep 13 Python
opencv-python 读取图像并转换颜色空间实例
Dec 09 Python
使用python 将图片复制到系统剪贴中
Dec 13 Python
Python中Permission denied的解决方案
Apr 02 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
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
CI框架的安全性分析
2016/05/18 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
JavaScript模块详解
2017/12/18 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
Python 字符串操作方法大全
2014/03/11 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
Python 基础教程之包和类的用法
2017/02/23 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
Python基于locals返回作用域字典
2020/10/17 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
高级护理专业毕业生推荐信
2013/12/25 职场文书
销售冠军获奖感言
2014/02/03 职场文书
竞聘演讲稿
2014/04/24 职场文书
青春奉献演讲稿
2014/05/08 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
演讲开场白台词大全
2015/05/29 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang