一眨眼就初三了,学校目前还没给我们倒计时,于是想自己做一个中考倒计时,顺带激励一下自己。

然后上网搜了一下广州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实现中考倒计时相关推荐

  1. python时间模块倒计时_Python时间模块

    python时间模块倒计时 In this tutorial, we will learn about the Python time module. Python Variable is discu ...

  2. 2022届中考倒计时倒计时

    2022届中考倒计时倒计时 文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 前言 随着2022届中考的不断推进,中考倒计时越来越重要,本文就介绍了学习的基础内容 ...

  3. 用Python解中考数学规律题

    用Python解中考数学规律题 以下为2018成都市的中考数学真题B卷第23题: 分析:   一.这是一道常规的找规律考题,一般每年的中考数学都会涉及,根据题的难易程度,位置一般会出现在B卷的第二题, ...

  4. python简单的倒计时

    python简单的倒计时 python初学者,最近学了time模块,练练手,希望能跟大家一起进步 import timetask_time = int(input('请输入倒计时时间(分钟):')) ...

  5. python实现简单倒计时exe

    使用python实现简单倒计时exe 使用tkinter制作界面实现倒计时功能. 使用time.sleep(1)实现 秒级 倒计时 使用线程避免界面卡死 在线程的循环中检测全局标志位,保证计时线程的重 ...

  6. 中考倒计时html网页,2018中考倒计时初三学生如何冲刺备考

    2018中考倒计时初三学生如何冲刺备考2018-04-25 09:21:20文/张雪娇 初三考生要做好充分的备考计划,合理的安排冲刺复习的时间,争取做到各个学科的全面复习,不放弃任何一科. 初三考生冲 ...

  7. 用 Python 制作“除夕夜倒计时”海报,新的一年你准备好了么?

    本文源于<用Python自动化生成倒计时图片>的想法并结合<python繁琐工作自动化>一书,增添了一些设计元素,制作了新一版本的新年倒计时海报.000. 效果预览 001.创 ...

  8. Python中countdown倒计时实现

    在Python中实现倒计时功能可使用如下代码: # import the time module import timedef countdown(t):'''define the countdown ...

  9. Python实现天数倒计时计算

    tips:在datetime模块里有一个计算时间差的 timedelta.让两个datetime对象相减就得到timedelta ###--Python实现天数倒计时计算 #tips:在datetim ...

最新文章

  1. ios Develop mark
  2. innodb和myisam的区别
  3. oracle:集合查询
  4. DataNumen RAR Repair中文版
  5. CO葵花宝典-4.物料成本估算配置
  6. 【SQL编程】MySQL 5.7.28 版本使用 SQL 直接解析 JSON 字符串(判断是否是合法JSON类型+文本深度+文本长度+值类型+keys获取+值获取+不同深度数据获取)
  7. SSD硬盘 全盘安全擦除
  8. 华为交换机RRPP配置实验
  9. C/C++ OpenCV之Laplacian边缘检测
  10. 小米Android系统限制联网,Android 7 以上版本,绕过CA限制,抓取https
  11. LINUX系统一一CentOS6.5之固化Ip
  12. 二十年后我发明了保姆机器人作文_【赏学堂】苹果五级作文班优秀作品赏析——温睿哲二十年后回故乡...
  13. 实战互联网公司数据存储解决方案
  14. Postgresql基础操作2-导入数据
  15. javascript服务器端验证_Blazor对打JavaScript:谁会成为前端应用程序的首选框架?...
  16. oracle sql优化的几种方法
  17. C语言全局变量和局部变量总结
  18. comp3411 -prolog语言
  19. ubuntu的iso文件下载
  20. 商标查询工具入口国家知识产权局和阿里云第三方查询工具

热门文章

  1. ubuntu系统的备份和还原
  2. 2014年总结和2015年计划
  3. react 项目的一个ie8兼容性问题
  4. 2021-11-26学习总结
  5. c语言求最小公倍数和最大公约数
  6. 2019最火的直播平台有哪些?2019直播前十名排名
  7. android 画三角形
  8. java短信接口_短信接口-- java
  9. 数据科学家和人工智能职业生涯之外软件公司之外的热门市场
  10. 修改已经上线的小程序名称