python实现中考倒计时
一眨眼就初三了,学校目前还没给我们倒计时,于是想自己做一个中考倒计时,顺带激励一下自己。
然后上网搜了一下广州2023中考的时间,也没有准确说,大概在6.20~6.22左右
但是没关系,不妨碍我完成呢。
说到倒计时最先想到的是python的time库,time库是很好用。后来发现了一个库叫datetime,可以直接用中考的时间减去当前的时间,超级方便。
于是中考倒计时的简陋版就出来了
很简单,也就几行代码
#中考倒计时
import datetime
print('中考倒计时')
now = datetime.datetime.now()
print(' 今天是:',now.strftime('%Y-%m-%d %A'))
time = datetime.datetime(2023,6,20)
print('距离中考开始还有:'+str((time-now).days)+'天')
运行结果如下:
中考倒计时今天是: 2022-10-30 Sunday
距离中考开始还有:232天
现在我已经知道了还有多少天中考,但我想要的中考倒计时是那种可以在桌面上运行,打开很好看的那种。
于是我想到了python的GUI方向,tkinter就是python自带的模块,很好学
但是tkinter库有一个缺点,就是界面太难看了!!!不少小伙伴都为此困扰过呐
然后我就在C站搜,发现了ttkbootstrap库这个宝藏!
官方网站:ttkbootstrap - ttkbootstrap ttkbootstrap一个实例主题
简约又美观,一下就心动了,毅然决然下了这个库
import time
import datetime
from tkinter import messagebox
import ttkbootstrap as ttk#定义中考时间,现在时间
exam_time = datetime.datetime(2023,6,20)
now = datetime.datetime.now()
lctime = time.localtime()
lctimee = time.strftime("%Y-%m-%d",lctime)#建立窗口
root = ttk.Window(title="中考倒计时",themename="litera",size=(500,400),position=(700,100),resizable=None)#打印今天的时间
tt = ttk.Label(root,text= "今天是"+str(lctimee),font=("仿宋",24),bootstyle="dark")
tt.pack(padx=5, pady=10)#打印中考倒计时
t = ttk.Label(root,text="距离中考还有"+str((exam_time-now).days)+"天!",font=("华文琥珀",30),bootstyle="warning")
t.pack(padx=5, pady=10)root.mainloop()
效果如下:
有内味了
再搞个按钮退出吧
#定义退出功能
def quitty():h=ttk.Label(root,text="中考必胜",font=("楷体",30),bootstyle="info")h.pack()messagebox.showinfo("中考倒计时","看你骨骼精奇,定能去个好高中")time.sleep(1)root.quit()#创建退出按钮
btn2 = ttk.Button(root,text='知道了',bootstyle="primary",command=quitty)
btn2.pack()
不错不错(人还是要有点迷信的哈哈哈
后来想了想还是不够,于是在退出那里又加了个烟花,烟花的实现是用pygame库搞的,代码有点长就不放了
最后打包!
打包要用到pyinstaller库
:\>pyinstaller -F -w 中考倒计时.py
-F是打包,-w是去掉cmd黑框
打包完成后放到桌面就能运行了
大概就这样吧
最后祝也要中考的小伙伴和自己中考顺利,成功上岸!
python实现中考倒计时相关推荐
- python时间模块倒计时_Python时间模块
python时间模块倒计时 In this tutorial, we will learn about the Python time module. Python Variable is discu ...
- 2022届中考倒计时倒计时
2022届中考倒计时倒计时 文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 前言 随着2022届中考的不断推进,中考倒计时越来越重要,本文就介绍了学习的基础内容 ...
- 用Python解中考数学规律题
用Python解中考数学规律题 以下为2018成都市的中考数学真题B卷第23题: 分析: 一.这是一道常规的找规律考题,一般每年的中考数学都会涉及,根据题的难易程度,位置一般会出现在B卷的第二题, ...
- python简单的倒计时
python简单的倒计时 python初学者,最近学了time模块,练练手,希望能跟大家一起进步 import timetask_time = int(input('请输入倒计时时间(分钟):')) ...
- python实现简单倒计时exe
使用python实现简单倒计时exe 使用tkinter制作界面实现倒计时功能. 使用time.sleep(1)实现 秒级 倒计时 使用线程避免界面卡死 在线程的循环中检测全局标志位,保证计时线程的重 ...
- 中考倒计时html网页,2018中考倒计时初三学生如何冲刺备考
2018中考倒计时初三学生如何冲刺备考2018-04-25 09:21:20文/张雪娇 初三考生要做好充分的备考计划,合理的安排冲刺复习的时间,争取做到各个学科的全面复习,不放弃任何一科. 初三考生冲 ...
- 用 Python 制作“除夕夜倒计时”海报,新的一年你准备好了么?
本文源于<用Python自动化生成倒计时图片>的想法并结合<python繁琐工作自动化>一书,增添了一些设计元素,制作了新一版本的新年倒计时海报.000. 效果预览 001.创 ...
- Python中countdown倒计时实现
在Python中实现倒计时功能可使用如下代码: # import the time module import timedef countdown(t):'''define the countdown ...
- Python实现天数倒计时计算
tips:在datetime模块里有一个计算时间差的 timedelta.让两个datetime对象相减就得到timedelta ###--Python实现天数倒计时计算 #tips:在datetim ...
最新文章
- ios Develop mark
- innodb和myisam的区别
- oracle:集合查询
- DataNumen RAR Repair中文版
- CO葵花宝典-4.物料成本估算配置
- 【SQL编程】MySQL 5.7.28 版本使用 SQL 直接解析 JSON 字符串(判断是否是合法JSON类型+文本深度+文本长度+值类型+keys获取+值获取+不同深度数据获取)
- SSD硬盘 全盘安全擦除
- 华为交换机RRPP配置实验
- C/C++ OpenCV之Laplacian边缘检测
- 小米Android系统限制联网,Android 7 以上版本,绕过CA限制,抓取https
- LINUX系统一一CentOS6.5之固化Ip
- 二十年后我发明了保姆机器人作文_【赏学堂】苹果五级作文班优秀作品赏析——温睿哲二十年后回故乡...
- 实战互联网公司数据存储解决方案
- Postgresql基础操作2-导入数据
- javascript服务器端验证_Blazor对打JavaScript:谁会成为前端应用程序的首选框架?...
- oracle sql优化的几种方法
- C语言全局变量和局部变量总结
- comp3411 -prolog语言
- ubuntu的iso文件下载
- 商标查询工具入口国家知识产权局和阿里云第三方查询工具