python如何实现简单倒计时功能

  介绍

这篇文章给大家分享的是有关python如何实现简单倒计时功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

python的五大特点是什么

python的五大特点:1。简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2。面向对象,与其他主要的语言如c++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。3。可移植性,Python程序无需修改就可以在各种平台上运行。4。解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5。开源,Python是牙线(自由/开放源码软件)之一。

使用Python实现简单倒计时exe,具体内容如下

使用tkinter制作界面实现倒计时功能。

 Python如何实现简单倒计时功能

<李>

使用time . sleep(1)实现秒级倒计时

<李>

使用线程避免界面卡死

<李>

在线程的循环中检测全局标志位,保证计时线程的重置,以及退出

<李>

使用pyinstaller - f文件。py - w生成exe文件,- w表示隐藏控制台,- f表示生成单文件

代码如下:

# !/usr/bin/python3.8   #,- *安康;编码:utf-8  - * -   #,@Time ,,,: 2021/4/19  14:09   #,@Author ,:东东   #,@File ,,,: CountdownGUI.py   #,@Software: PyCharm      得到tkinter  import  *   import 时间   import 线程   def  cyclethread ():   ,,,global  counttime   ,,,global  restartflag   ,,,global  runflag   ,,restartflag=False      ,,,if  (timestr.get () .isdigit ()):   ,,,,,,,counttime =, int (timestr.get ()), * 60   ,,,:   ,,,,,,runflag=False   ,,,,,,,返回;   ,,,while  (1):   ,,,,,,,如果(restartflag):   ,,,,,,,,,,,counttime =, int (timestr.get ()), * 60   ,,,,,,,,,,restartflag=False   ,,,,,,,如果(exitflag):   ,,,,,,,,,,,sys.exit ()      ,,,,,,,counttime=counttime-1   ,,,,,,,v=& # 39; \ nleft 时间:& # 39;+ str (counttime//60) + & # 39;,: & # 39; + str (counttime % 60)   ,,,,,,,textshow.set (v)   ,,,,,,,root.update ()   ,,,,,,,if  (counttime  & lt;=, 0):   ,,,,,,,,,,,runflag =False   ,,,,,,,,,,,回来   ,,,,,,,time . sleep (1)      def  startCount ():   ,,,global  restartflag   ,,,global  runflag   ,,restartflag=True   ,,,如果(runflag, not ):   ,,,,,,,th=threading.Thread(目标=cyclethread)   ,,,,,,,th.setDaemon(真正的)   ,,,,,,,th.start ()   ,,,,,,,runflag =,真的      def  exitfun ():   ,,,global  exitflag   ,,exitflag=True   ,,,sys.exit ()      restartflag=False   exitflag=False   counttime=没有   runflag=False   根=Tk ()   root.geometry (& # 39; 250 x120& # 39;)   root.title (& # 39; TimeCounter& # 39;)      时间=timestr  StringVar (value=https://www.yisu.com/zixun/?0”)   textshow=StringVar (value=/nCountDown: 30分钟)      text0=标签(根、文本='输入时间(分钟):').grid(行=0,列=0,columnspan=3)   entext=条目(根,textvariable=timestr) .grid(行=0,列=3,columnspan=1)      # bnframe=ttk.Frame(根).grid(行=1,列=0,columnspan=4)   stbn=按钮(根、文本=翱肌泵?startCount) .grid(行=1,列=2,columnspan=1)   enbn=按钮(根、文本='退出'命令=exitfun) .grid(行=1,列=3,columnspan=1)      文本标签=(根,textvariable=textshow) .grid(行=2,列=0,columnspan=4)   root.mainloop ()

感谢各位的阅读!关于“python如何实现简单倒计时功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

python如何实现简单倒计时功能