健身房被搭讪?用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检测远程udp端口是否打开的方法
Mar 14 Python
Python实现二分查找算法实例
May 26 Python
Python字符编码判断方法分析
Jul 01 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
Python贪心算法实例小结
Apr 22 Python
python基于http下载视频或音频
Jun 20 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
Django添加sitemap的方法示例
Aug 06 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
Jul 06 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
May 12 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
javascript实现拖放效果
2015/12/16 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
中学生英语演讲稿
2014/04/26 职场文书
欢送领导祝酒词
2015/08/12 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
linux下安装redis图文详细步骤
2021/12/04 Redis
讲解MySQL增删改操作
2022/05/06 MySQL