简单模拟了定时器功能,需要的朋友可以自己改写和扩充功能。

import datetime
import winsound
import time
import random

def Timer(y, m, d, h, mu, s):
    '''参数分别为年、月、日、时、分、秒'''
    stopTime = datetime.datetime(y, m, d, h, mu, s)
    maxTime = stopTime + datetime.timedelta(minutes=1)
    while True:
        now = datetime.datetime.now()       
        if now >= stopTime:
            if now > maxTime:
                print('时间已过1分钟,请重新设置时间')
                break
            else:
                #每次闹铃声音频率不同
                freq = random.randint(400, 1000)
                winsound.Beep(freq, 2000)
                time.sleep(2)
        else:
            time.sleep(1)
            delta = stopTime - now
            print('剩余:', delta.seconds, '秒')

Timer(2017, 2, 8, 20, 31, 0)

使用Python编写简易定时器相关推荐

  1. Python编写简易木马程序

    0x00 准备 文章内容仅供学习研究.切勿用于非法用途! 这次我们使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马.依然选用Sublime text2 +JEDI(python自动补全 ...

  2. 如何使用Python编写简易木马程序

    这次我们使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马.依然选用Sublime text2 +JEDI(python自动补全插件)来撸代码. 首先 准备好我们需要的依赖库,pytho ...

  3. 用Python编写简易五子棋游戏

    "无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 最近, ...

  4. python编写简易超市系统_简易控制台超市销售系统|Python练习系列[1]

    练习内容:主要是对嵌套字典和嵌套列表的操作练习 简易控制台超市销售系统完整代码和注释如下 from random import * import os #引入必要模块 class supermarke ...

  5. 如何用python做计算_如何运用Python编写简易计算器?

    分3步吧使用Qt-Designer 设计UI 将UI文件转换成py文件 实现加减乘除的业务逻辑 效果如下: 附代码: CalculatorUI.py # -*- coding: utf-8 -*- # ...

  6. Python 编写简易东北方言小词典

    代码目录下创建note.txt,内容: 噶哈:有什么事 磕趁:难看 卡了:摔倒,栽跟头了 埋汰:脏 上该里溜达:上街上,到街里闲逛. 唠嗑:谈话,聊天 白唬:瞎说,说话不着边际,能说 稀罕:喜欢 贼: ...

  7. python编写木马攻击_Python编写简易木马程序

    Python编写简易木马程序 0x00 准备 文章内容仅供学习研究.切勿用于非法用途! 这次我们使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马.依然选用Sublime text2 + ...

  8. 使用python编写一个简易的打折程序

    使用python编写一个简易的打折程序

  9. 用python做一个木马_Python编写简易木马程序

    light · 2015/01/26 10:07 0x00 准备 文章内容仅供学习研究.切勿用于非法用途! 这次我们使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马.依然选用Subli ...

最新文章

  1. php自动断词,PHP自动分页、防止英文单词被截段、去除HTML代码
  2. 【量化交易】组合优化三部曲:换手率和alpha模型换手约束下的最优模型时变IC下的多空/多头最优组合换手率
  3. SQL正在击败NoSQL,这对未来的数据意味着什么
  4. java自动生成合同_Java 7和Java 8之间的细微自动关闭合同更改
  5. xml建模包括以下_为什么要进行建模仿真?
  6. 快速排序思路(Hoare版),代码实现
  7. HTML5程序设计 SVG
  8. 开源web管理系统mysql_10个基于Web的开源项目管理系统
  9. 【实用案例】R语言gdm函数实现地理探测器分析
  10. Access根据出生日期计算年龄_从身份证号码计算年龄
  11. 纯CSS实现点击一个元素,背景颜色切换
  12. 山东大学创新项目实训个人工作日志(十四)
  13. ASP.NET MVC4 微信公众平台开发测试一: 验证
  14. 中英文敏感词过滤API推荐
  15. 产品经理学项目管理05:项目管理的目标
  16. matlab习题及答案,MATLAB习题及答案
  17. 移动二班 21号 pycharm 04.09
  18. 将时间戳格式化为yyyy-MM-dd hh:mm:ss格式(Vue) Moment
  19. JAVA API编写
  20. 视频网站电影网租服务器选择介绍!

热门文章

  1. 我的世界服务器启动后自动关闭,求解,服务器老师莫名其妙自动关闭,为什么会这样呢?...
  2. mysql必会语法_sql语法:sql必读必会(二)mysql中的函数大全
  3. jdbc批量更新_用集算器更新数据库的技巧
  4. mysql都有哪些数据库日志_MySQL数据库之MySQL都有哪些日志?分别都代表什么
  5. java 时间 转化成数字_java时间转化数字
  6. selenium autoit java_selenium借助AutoIt识别上传文件Java篇
  7. java替换带特殊字符的字符串6_Java字符串替换特殊字符(保加利亚语,波兰语,德语)...
  8. Spring简化Java开发_第1章—Spring之旅—简化Spring的java开发
  9. java基础大概_Java基础知识(一)
  10. 基于JAVA+SpringBoot+Mybatis+MYSQL的请假与审批系统