精华内容
下载资源
问答
  • 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:...
    #!/usr/bin/env python
    #python3 倒计时
    #range 参数
    #start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
    #stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
    #step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
    #负数就是倒数
    import time
    for times in range(12, -1, -1):
        print('\r','距离下一次刷新抖音结束还有 %s 秒!' % str(times).zfill(2), end='')
        time.sleep(1)
    print('\r','{:^20}'.format('开始刷新抖音!'))
    
    展开全文
  • 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()

     

    展开全文
  • /usr/bin/env pythonimport datetime,timei=3while i==3:spring=datetime.datetime(2015,2,18,0,0,0) #春节日期today=datetime.datetime.now() #今天是几月几号day=(spring-today).days #得到还有几天...

    #coding=utf-8

    #!/usr/bin/env python

    import datetime,time

    i=3

    while i==3:

    spring=datetime.datetime(2015,2,18,0,0,0) #春节日期

    today=datetime.datetime.now() #今天是几月几号

    day=(spring-today).days #得到还有几天

    second=(spring-today).seconds #得到还有几秒

    sec=second%60 #根据秒数得到还有几秒

    minute=second/60%60 #根据秒得到分钟数

    hour=second/60/60 #根据秒数得到小时

    if hour>24:

    hour=hour-24 #如果超过24小时,就要算超过1天,所以要减去24

    print "离今年春节还相差几天"

    print "还有 %d 天 %d 小时 %d 分钟 %d 秒" %(day,hour,minute,sec)

    time.sleep(1)

    原文地址:http://www.cnblogs.com/mhxy13867806343/p/4146134.html

    展开全文
  • 今天找了好几个人写 一个脚本,就是用python 写一个倒计时的脚本。之前用shell写很容易的几句话就能完成。#!/bin/ bashfor i in `seq 9 -1 1` #从9 倒数到1 ,步长 -1doecho -n -e "\b$i" #\b就是 删除前面一个字符...

    今天找了好几个人写 一个脚本,就是用python 写一个倒计时的脚本。之前用shell写很容易的几句话就能完成。

    #!/bin/ bash

    for i in `seq 9 -1 1`           #从9 倒数到1 ,步长 -1

    do

    echo  -n -e "\b$i"                  #\b就是 删除前面一个字符

    sleep 1                               #停顿一秒

    done

    shell 脚本很简单,但是用python就很不好达到这个结果了。我试了好多次都没实现。

    后来从网上找了好多才勉强实现。

    #!/usr/bin/python

    import time,os

    for i in range(9,-1,-1):              #从9到1 倒序输出

    print i

    time.sleep(1)                       # 停顿1s

    os.system('clear')                       #清屏如果没有清屏会出现

    9

    8

    7

    6

    5

    4

    3

    2

    1

    0

    这种情况。

    实际上我想要的效果是上述shell的效果。想用python替代shell

    我后来又重新试了一下:

    #!/usr/bin/python

    import time

    for i in range(9,-1,-1):              # 从9到0

    print '\b\b\b'*25,i                # \b 是可以起作用的,必须是\b\b两个,一个\b不好用。

    time.sleep(1)                              多个\b就可以把屏幕输出到屏幕中间或者左边。

    最终还是写出来了。

    展开全文
  • 本文实例为大家分享了python实现倒计时小工具的具体代码,供大家参考,具体内容如下#!/usr/bin/env python# coding=utf-8import threadingimport timeimport Queuefrom Tkinter import *import tkMessageBoximport ...
  • python实现倒计时的示例更新时间:2014年02月14日 11:09:00 作者:这篇文章主要介绍了python实现的倒计时的示例,需要的朋友可以参考下import timecount = 0a = input('time:')b = a * 60while (count ):ncount = b -...
  • 本文实例为大家分享了python实现倒计时小工具的具体代码,供大家参考,具体内容如下#!/usr/bin/env python# coding=utf-8import threadingimport timeimport Queuefrom Tkinter import *import tkMessageBoximport ...
  • 今天找了好几个人写 一个脚本,就是用python 写一个倒计时的脚本。之前用shell写很容易的几句话就能完成。#!/bin/ bashfor i in `seq 9 -1 1` #从9 倒数到1 ,步长 -1doecho -n -e "\b$i" #\b就是 删除前面一个字符...
  • 作者:JiawuZhang出品:...大家好,我是JiawuZhang,本期微项目是——事件倒计时。上期分享的微项目——双十一优惠计算器,您看过吗?如果感兴趣,传送门:JiawuZhang:Python微项目分享之双十一优惠计算器​zhuan...
  • 本文实例讲述了python实现的简单窗口倒计时界面。分享给大家供大家参考。具体分析如下:下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行# Countdown using Tkinter...
  • 本文实例讲述了python实现的简单窗口倒计时界面。分享给大家供大家参考。具体分析如下:下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行#...
  • File "/usr/lib/python3.2/tkinter/__init__.py", line 1402, in __call__ return self.func(*args) File "/usr/lib/python3.2/tkinter/__init__.py", line 490, in callit func(*args) File "/home/ppppwn3d/...
  • 这种倒计时的提示框用处还是很多的,用于自动弹窗 自动关闭 ,虽然在我的项目中没有其核心方法在timer(TimerCallBack,Object,int32,int32) TimerCallBack 是一个委托 ,代表要执行的方法,其用途可以用在各个定时去调用...
  • 先科普下,"\r" 表示光标回到行首(参考自ascii编码表)。利用它就能达到覆盖字符的效果,但前提是别换行(消灭\n)。来吧~ 看吾主的神迹。...print("\r" + line + "\r" + line)再补充个进度条demopython...
  • 荷兰人(Guido van Rossum)1989年创立了python语言 ,...python版本2.x发展到了2.7https://pythonclock.org/ 2.x的倒计时3.x始自2008年, 3.5版本发布于2015年9月, 3.6发布于2016年12月, 3.7发布于2018年6月python2....
  • 慕函数4003404不好意思,又是我。再科普一个 "\b" 是退格的意思,它会向左移动一格并删除...pythonimport sys, timedef interface_show(**kwargs):lineTmpla = ' '*5 + kwargs['title'] + kwargs['artist'] + kwargs...
  • 运行效果: 完整源码: ##import library from tkinter import * import time from playsound import ...以上就是python 实现倒计时功能(gui界面)的详细内容,更多关于python 倒计时的资料请关注龙方网络其它相关文章!
  • 我想说代码的设计中有一个缺陷,因为你的屏幕输出阻止了整个程序什么都不做(time.sleep(0.1))。在在这些情况下,您通常希望在程序中有一个主循环,...)在更新倒计时输出实施示例:import timeimport curses# The ...
  • Python倒计时灯管

    2019-03-28 22:19:35
    #绘制倒计时数码管 import turtle turtle.speed(0)#改变速度 turtle.hideturtle()#隐藏小海龟 def drawGap():#绘制数码管间隔 turtle.penup() turtle.fd(5) def drawLine(draw):#绘制单段数码管 drawGap() ...
  • 不好意思,又是我。再科普一个 "\b" 是退格的意思,它会向左移动一格并删除该...pythonimport sys, timedef interface_show(**kwargs):lineTmpla = ' '*5 + kwargs['title'] + kwargs['artist'] + kwargs['rate'] +...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,413
精华内容 2,165
关键字:

python倒计时

python 订阅