大家好,我是Lex 喜欢欺负超人那个Lex

擅长领域:python开发、网络安全渗透、Windows域控Exchange架构

今日重点:Python图形界面开发,实现一个小米手机上的秒表计时器功能

有问题及需要,请留言哦~~

事情是这样的

周末正在的健身房里带着耳机做硬拉

突然迎面走过来一个一身职业健身装束的小姐姐

笑着说能不能借手机用,说她的没电了

但需要组间计时,这不是耽误我锻炼吗?

我扔下杠铃,爬起来就用python给她写了一个计时器

小米的秒表功能

小米手机上的秒表计时器效果如下,可以精确的毫秒。

今天的python实战小案例,就带大家

用Python实现一个类似功能的小程序。

逻辑代码

程序启动之后,通过input()方法,等待输入

通过Enter键,开启计时器

开启之后,秒表开始跳动,通过Ctrl+C 停止计时

并将总计用时输出。

效果如下:

代码如下

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,来设计一个界面用于显示时间。

python界面设计

1、设置界面title和背景颜色

import tkinter
root = tkinter.Tk()
root.title("秒表")
root['background']='black'
root.mainloop()

效果如下:

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()

3、参数传入label标签

将秒表计时时间,传入到界面的label标签中显示

从而形成秒表显示效果。

故事结尾

写完给她,她愣了一下,又瞪了我一眼

然后好像有点生气的走开了

而我终于可以无人打扰的继续训练啦

推荐资源

【一起来学pygame专栏源码】26个案例及源码【共400M】
https://download.csdn.net/download/weixin_42350212/15836285

【完整脚本】前女友发来加密的 “520快乐.pdf“,我用python破解开
https://download.csdn.net/download/weixin_42350212/19777145

【完整脚本】女友晚安之后依然在线:python男友用20行代码写了个小工具
https://download.csdn.net/download/weixin_42350212/19776339

【完整脚本】python定位照片精确位置
https://download.csdn.net/download/weixin_42350212/19776215

推荐阅读

python实战

【python实战】前女友婚礼,python破解婚礼现场的WIFI,把名称改成了

【python实战】前女友发来加密的 “520快乐.pdf“,我用python破解开之后,却发现

【python实战】昨晚,我用python帮隔壁小姐姐P证件照 自拍,然后发现...

【python实战】女友半夜加班发自拍 python男友用30行代码发现惊天秘密

【python实战】python你TM太皮了——区区30行代码就能记录键盘的一举一动

【python实战】女神相册密码忘记了,我只用Python写了20行代码~~~

pygame系列文章

一起来学pygame吧 游戏开发30例(二)——塔防游戏

一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏

一起来学pygame吧 游戏开发30例(五)——消消乐 小游戏

渗透测试实战专栏

Windows AD/Exchange管理专栏

Linux高性能服务器搭建

PowerShell自动化专栏

CSDN官方学习推荐 ↓ ↓ ↓

CSDN出的Python全栈知识图谱,太强了,推荐给大家!

健身房,我用python给她写了个小米计时器助人为乐相关推荐

  1. html文件怎么用Python做后端,利用python实现后端写网页(flask框架).pdf

    利利用用python实实现现后后端端写写网网页页 ((flask框框架架)) 如何用python做后端写网页-flask框架 什么是Flask安装flask模块Hello World更深一步:数据绑 ...

  2. python教程是用什么博客写的-用Python和Pygame写游戏-从入门到精通(目录)

    目光博客一开始,就有一个将pygame好好介绍一遍的宏伟计划,历时四个月,在各位朋友的关怀鞭策下,如今(2011/8/26)理论学习的部分似乎已经都完成了,在次列一个目录,方便查询.介绍还不是很全,下 ...

  3. python在哪写代码-python的代码写在哪里,怎么样运行python代码

    1. python的代码写在哪里 你有两种方式写python代码,他们针对不同的应用场景在python交互式解释器里写代码 在编辑器里写代码 在python交互式解释器里,你可以写简单的代码,尽管复杂 ...

  4. python简介怎么写-python中如何写类

    类的定义 Python中,定义类是通过class关键字,例如我们定义一个存储学生信息的类: class Student(object): pass class后面紧接着是类名,即Student,类名通 ...

  5. Python代码如何写的更优雅

    首先最重要的一点, 忘掉其他语言里的写法, 尝试使用Python风格进行code, 熟练之后,你会觉得她真的很美! 1. 多个值进行初始化 # > yes s1,s2,s3 = [],[],0 ...

  6. 用Python和Pygame写游戏-从入门到精通(1)

    From: http://eyehere.net/2011/python-pygame-novice-professional-1/ 博客刚开,打算做一个Pygame的系列,翻译自Will McGug ...

  7. python人脸识别程序如何嵌入到app_只用Python就能写安卓,简单几步实现人脸识别的App...

    最近闲来无事,研究研究在安卓上跑Python. 想起以前玩过的kivy技术,kivy[1]是一个跨平台的UI框架.当然对我们最有用的是,kivy可以把python代码打包成安卓App.但是由于安卓打包 ...

  8. python爱心代码_母亲节快到了,用Python给老妈写个祝福小程序吧~

    导 语 看到好多人留言问我咋好久没更新文章了,于是看了下上篇文章的发布日期,好吧确实挺久的,是该上线更一波文章了.想到母亲节快到了,不如就用Python给老妈写个祝福小程序吧~让我们愉快地开始吧~ 相 ...

  9. python代码写好了怎么运行-python的代码写在哪里,怎么样运行python代码

    1. python的代码写在哪里 你有两种方式写python代码,他们针对不同的应用场景在python交互式解释器里写代码 在编辑器里写代码 在python交互式解释器里,你可以写简单的代码,尽管复杂 ...

最新文章

  1. HDU4738(割点)
  2. SharePoint 2013 商城
  3. 【C#】C#创建Windows Service服务
  4. [转载]IPhone之NSFileManager的使用
  5. 左耳朵耗子论微服务 Serverless 及 FaaS | GIAC 访谈
  6. python使用matplotlib绘制k线图
  7. linux环境变量权限不够,linux环境变量及权限的理解
  8. html中body呈现属性,HTML body 标签
  9. SQL语言入门学习,这一篇就够了
  10. java根据种子生成固定值_java固定种子随机数预测
  11. 龙卷风收音机android安卓版,龙卷风收音机安卓版
  12. ribbon的注解 @LoadBalanced 报错 No instances available for [IP]
  13. Flume 的使用场景详解
  14. RK3568平台开发系列讲解(安卓适配篇)Android11旋转屏幕
  15. ueditor插入图片调节框显示bug
  16. 适合520送礼物的无线蓝牙耳机,颜值高性价比高的520无线蓝牙耳机
  17. 2023年电工杯数学建模竞赛A题:电采暖负荷参与电力系统功率调节的技术经济分析具体建模过程以及代码结果
  18. 前端开发中HTML 规范
  19. 哈尔滨理工计算机考研真题,哈尔滨理工大学考研真题各专业汇总
  20. 前50%股票成交量占比计算

热门文章

  1. 查看堆内存(histogram)中的对象数量及大小
  2. In 2018, the release of Huawei‘s p20 pro
  3. 听力技巧-4大难点讲析
  4. ssis组件_SSIS脚本组件概述
  5. power bi 创建空表_如何使用R在Power BI中创建地理地图
  6. SQL Server中的内存优化表变量
  7. linux笔记本设置休眠
  8. 第八章,作业(网络电视精灵)
  9. AspNetPager使用方法
  10. 如何学习IOS开发~三个字(学思做)