精华内容
下载资源
问答
  • python如何倒计时
    千次阅读
    2020-12-30 03:15:37

    如果您运行的是macOS,那么在终端窗口中运行的代码应该可以工作:import time,os

    for a in xrange(10,0,-1):

    os.system("clear") # Clears the screen

    print a # Prints the number

    time.sleep(1) # Waits one second

    如果您使用的是Windows,则此代码应该(可能)有效:import time,os

    for a in xrange(10,0,-1):

    os.system("cls") # Clears the screen (Windows equivalent)

    print a # Prints the number

    time.sleep(1) # Waits one second

    但是,这只在终端/命令提示窗口中有效。在空闲状态下(如果这是你正在使用的),它仍然只会打印10

    9

    8

    ...

    假设您将Python文件保存为foo.py。然后打开终端或命令提示符窗口,导航到文件的位置,然后键入python foo.py

    这应该会起作用的。如果您想了解更多有关如何使用终端/命令提示符的详细说明,我可以附加一个GIF或其他东西。

    然而,在空闲时,我认为不可能清除输出。。。。也许sys.stdout中的方法可以工作?

    更多相关内容
  • 主要为大家详细介绍了python实现倒计时小工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 复制代码 代码如下:import timecount = 0 a = input(‘time:’) b = a * 60 while (count <... 您可能感兴趣的文章:Python绘制七段数码管实例代码python实现倒计时小工具python实现七段数码管和倒计时效果
  • 运行效果: 完整源码: ##import library from tkinter import * import time from playsound import playsound ## display window root = Tk() root.geometry('400x300') root.resizable(0,0) ...
  • 主要介绍了python实现的简单窗口倒计时界面,实例分析了Python基于Tkinter操作windows窗口界面的相关技巧,非常具有实用价值,需要的朋友可以参考下
  • Python小工具之倒计时锁屏 当你准备离开电脑时,又不想马上锁屏,但是屏幕亮着又想保护隐私,怎么办呢? 直接写一个Python脚本进行倒计时锁屏,小巧简单,哈哈~
  • python倒计时

    千次阅读 2020-10-06 20:30:04
    控制台版 os.system('cls')#清空控制台 在编译器里运行看不出效果,直接运行.py文件才看得出效果 import time#导入时间库 import os#导入系统库 分钟=10#初始化分钟 秒数=0#初始化秒钟 ...while (int(分钟)!...

    控制台版

    os.system('cls')#清空控制台  在编译器里运行看不出效果,直接运行.py文件才看得出效果

    import time#导入时间库
    import os#导入系统库
    
    分钟=10#初始化分钟
    秒数=0#初始化秒钟
    
    while (int(分钟)!=0 or int(秒数)!=0 ):#除非分钟数和秒钟数同时为0,否则执行循环
    
        os.system('cls')#清空控制台
    
        print ("%d:%d" %(分钟,秒数))#打印剩余时间到控制台
    
        秒数-=1#秒数自减
    
        if  秒数<0:#秒数减到小于0时重新赋值为59,同时使分钟数减一
            秒数=59
            分钟-=1
    
        time.sleep(1)#程序延时一秒

    图形界面版

    from tkinter import *#导入图形界面库
    import tkinter.messagebox#对话框
    
    win=Tk()#注册窗口
    win.wm_attributes('-topmost',1)#窗口置顶
    
    win.geometry("240x100+1100+0")#设置窗口大小和位置
    
    win.title("离告辞还有:")#窗口标题
    
    win.resizable(width=False,height=False)#锁定窗口大小
    
    分钟=10#初始化分钟
    秒数=0#初始化秒钟
    
    #程序退出函数
    def quit():
        tkinter.messagebox.showerror(title="下去吧您嘞", message="十分已至 , 圆润爬开")
        win.quit()
        win.destroy()
        exit()
    
    #主循环函数
    def turn():
        #声明分钟和秒数是全局变量
        global 分钟
        global 秒数
    
        秒数-=1#秒数自减
    
        if  秒数<0:#秒数减到小于0时重新赋值为59,同时使分钟数减一
            秒数=59
            分钟-=1
    
        if int(分钟)==0 and int(秒数)==0:
            quit()#当分钟数和秒数都减为0时执行退出函数结束程序
    
        txt=str("%2d:%2d" %(分钟,秒数))#格式化输出剩余时间
    
        #text内容全局保持
        Lb.config(text=txt)
        Lb.text=txt
    
        win.after(1000,turn)#每隔1000毫秒调用一次自己
    
    #创建Label图像层控件
    Lb = Label(win,#窗口对象
        text=str("%d:%2d" %(分钟,秒数)),#格式化输出剩余时间
        font=("黑体",60,"bold"),#字体定义
        fg="blue",#设置前景色
        width=240,height=100,#控件大小
        anchor='n',compound = 'center')#对齐方式
    
    Lb.pack()#把控件对象绑定到窗口
    
    turn()#调用循环函数
    
    win.mainloop()#显示窗口(所有的设置部署完后最后的一句代码)

    自定义时间版(别人的代码,本来打算作为参考研究一下,然后就忙忘了)

    # Countdown using Tkinter 
    from tkinter import *
    import time
    import tkinter.messagebox
     
    class App:
     def __init__(self,master):
      frame = Frame(master)
      frame.pack()
      self.entryWidget = Entry(frame)
      self.entryWidget["width"] = 15
      self.entryWidget.pack(side=LEFT)
      self.hi_there = Button(frame, text="开始", command=self.start)
      self.hi_there.pack(side=LEFT)
      self.button = Button(frame, text="退出", fg="red", command=frame.quit)
      self.button.pack(side=LEFT)
      
     def start(self):
      text = self.entryWidget.get().strip()
      if text != "":
       num = int(text)
       self.countDown(num)
      
     def countDown(self,seconds):
      lbl1.config(bg='yellow')
      lbl1.config(height=3, font=('times', 20, 'bold'))
      for k in range(seconds, 0, -1):
       if k == 30:
        print("\a")
       if k== 29:
        print("\a")
       if k== 28:
        print("\a")
       lbl1["text"] = k
       root.update()
       time.sleep(1)
      lbl1.config(bg='red')
      lbl1.config(fg='white')
      lbl1["text"] = "时间到!"
      tkMessageBox.showinfo("时间到!","时间到!")
     
     def GetSource():
      get_window = Tkinter.Toplevel(root)
      get_window.title('Source File?')
      Tkinter.Entry(get_window, width=30,
          textvariable=source).pack()
      Tkinter.Button(get_window, text="Change",
          command=lambda: update_specs()).pack()
     
    root = Tk()
    root.title("Countdown")
    lbl1 = Label()
    lbl1.pack(fill=BOTH, expand=1)
    app = App(root)
    root.mainloop()

     

    展开全文
  • python实现windows倒计时锁屏功能 # 倒计时锁屏 import time from ctypes import * def closewindows(closetime): while closetime>0: print(closetime) time.sleep(1) closetime-=1 user32 = windll....
  • python简单的倒计时

    千次阅读 2021-04-16 10:56:48
    python简单的倒计时 python初学者,最近学了time模块,练练手,希望能跟大家一起进步 import time task_time = int(input('请输入倒计时时间(分钟):')) start_time = time.strftime('%H:%M:%S',time.localtime()...

    python简单的倒计时
    python初学者,最近学了time模块,练练手,希望能跟大家一起进步

    import time
    
    task_time = int(input('请输入倒计时时间(分钟):'))
    start_time = time.strftime('%H:%M:%S',time.localtime())     #获取格式化当前时区时间
    print('开始时间:' + start_time)
    
    for i in range(1,task_time*60):                             #分钟化为秒
        print('剩余时间:%i秒' %(task_time*60 - i))              #每1秒打印一次
        time.sleep(1)
    
    final_time = time.strftime('%H:%M:%S',time.localtime())     #获取结束时间
    print('结束时间:' + final_time)
    

    输出结果:
    在这里插入图片描述
    .
    .
    .
    在这里插入图片描述

    思考题:输出太频繁,缩减为5秒输出一次怎么修改?
    
    
    
    
    import time
    
    task_time = int(input('请输入倒计时时间(分钟):'))
    start_time = time.strftime('%H:%M:%S',time.localtime())     #获取格式化当前时区时间
    print('开始时间:' + start_time)
    
    for i in range(0, task_time*60, 5):                         #分钟化为秒,加步长5
        print('剩余时间:%i秒' %(task_time*60 - i))               #每5秒打印一次
        time.sleep(5)
    
    final_time = time.strftime('%H:%M:%S',time.localtime())     #获取结束时间
    print('结束时间:' + final_time)
    

    输出结果:

    在这里插入图片描述

    
    
    
    
    展开全文
  • Python窗口倒计时

    2021-03-06 05:33:28
    # Countdown using Tkinterfrom tkinter import *import timeimport tkinter.messageboxclass App:def __init__(self,master):frame = Frame(master)frame.pack()self.entryWidget = Entry(frame)self.entryWidget[...

    # Countdown using Tkinter

    from tkinter import *

    import time

    import tkinter.messagebox

    class App:

    def __init__(self,master):

    frame = Frame(master)

    frame.pack()

    self.entryWidget = Entry(frame)

    self.entryWidget["width"] = 15

    self.entryWidget.pack(side=LEFT)

    self.hi_there = Button(frame, text="开始", command=self.start)

    self.hi_there.pack(side=LEFT)

    self.button = Button(frame, text="退出", fg="red", command=frame.quit)

    self.button.pack(side=LEFT)

    def start(self):

    text = self.entryWidget.get().strip()

    if text != "":

    num = int(text)

    self.countDown(num)

    def countDown(self,seconds):

    lbl1.config(bg='yellow')

    lbl1.config(height=3, font=('times', 20, 'bold'))

    for k in range(seconds, 0, -1):

    if k == 30:

    print("\a")

    if k== 29:

    print("\a")

    if k== 28:

    print("\a")

    lbl1["text"] = k

    root.update()

    time.sleep(1)

    lbl1.config(bg='red')

    lbl1.config(fg='white')

    lbl1["text"] = "时间到!"

    tkMessageBox.showinfo("时间到!","时间到!")

    def GetSource():

    get_window = Tkinter.Toplevel(root)

    get_window.title('Source File?')

    Tkinter.Entry(get_window, width=30,

    textvariable=source).pack()

    Tkinter.Button(get_window, text="Change",

    command=lambda: update_specs()).pack()

    root = Tk()

    root.title("Countdown")

    lbl1 = Label()

    lbl1.pack(fill=BOTH, expand=1)

    app = App(root)

    root.mainloop()

    展开全文
  • 今天小编就为大家分享一篇python实现七段数码管和倒计时效果,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python秒表倒计时模块

    2021-12-30 17:34:51
    python编写一段秒表倒计时模块 首先,导入time库 其次,输入如下代码: import time count = 0 a = int(input('time:')) while (count < a): count_now = a - count print(count_now) time.sleep(1) #设置...
  • python生成倒计时图片
  • Python实现倒计时程序

    千次阅读 多人点赞 2021-01-29 17:48:57
    设置完毕后,即可开始倒计时,按Ctrl+C取消计时 [注意:请勿在编辑器执行本程序] 代码 from time import sleep set='' hou=0 min=0 sec=0 while True: #初始化 set='' hou=0 min=0 sec=0 #设置 while ...
  • python 倒计时

    2021-03-16 15:27:49
    #python3 倒计时 #range 参数 #start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); #stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 #step:...
  • 最近在写一个脚本,希望在time.sleep()的时候每秒钟有一次打印输出,找到...在输出不换行的情况下,如果没有sys.stdout.flush(),python会在循环结束之后才一次性打印所有的点,和我们的目标背道而驰,所以需要每次打印
  • python中添加倒计时

    2021-01-14 15:41:09
    我承认,我是python的新手,但这是我的问题。在版本是2.6.5(我知道我是旧版本,但这是有原因的),并且使用了...这个计时器需要以秒为单位倒计时(从30开始可能是一个好的开始)。但是无论我怎么尝试,要么计时器...
  • 长时间的久坐容易疲劳,也容易腰背部肌肉容易受损,平时工作学习的时候我们应该时不时的起来活动一会,不如就用python制作个简单的倒计时提醒工具吧。一、导入所需的模块fromtkinter import*importtimefromplaysound...
  • Python实现分钟倒计时

    2022-03-16 20:57:08
    两分钟倒计时小程序(Python) import time minutes = 2 flag = True while flag: for minute in range(minutes, -1, -1): if minute == 0: flag = False break for second in range(59, -1, -1): time.sleep(1)...
  • (给Python开发者加星标,提升Python技能) 原创:Python开发者...这意味着,即使有人发现 Python 2 的安全问题,我们也不会在那天之后再改进它。您应该尽快升级到 Python3。 问:你为什么要这么停止支持 Python 2
  • 桌面美化 Python tkinter倒计时工具

    千次阅读 多人点赞 2021-01-25 11:10:14
    桌面美化 Python tkinter倒计时工具效果一、壁纸设计二、倒计时小工具实现1.引入库2.倒计时函数3.绘制UI载入数据以及创建窗口创建Label控件控件布局绘制分割线总结 效果 使用tkiner编写倒计时工具并放在桌面上,...
  • python关机倒计时

    2021-09-19 09:42:36
    import os os.system('shutdown -s -t 100')

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,723
精华内容 2,689
关键字:

python中倒计时