python定时执行指定函数的方法


Posted in Python onMay 27, 2015

本文实例讲述了python定时执行指定函数的方法。分享给大家供大家参考。具体实现方法如下:

# time a function using time.time() and the a @ function decorator
# tested with Python24  vegaseat  21aug2005
import time
def print_timing(func):
  def wrapper(*arg):
    t1 = time.time()
    res = func(*arg)
    t2 = time.time()
    print '%s took %0.3f ms' % (func.func_name, (t2-t1)*1000.0)
    return res
  return wrapper
# declare the @ decorator just before the function, invokes print_timing()
@print_timing
def getPrimeList(n):
  """ returns a list of prime numbers from 2 to < n using a sieve algorithm"""
  if n < 2: return []
  if n == 2: return [2]
  # do only odd numbers starting at 3
  s = range(3, n+1, 2)
  # n**0.5 may be slightly faster than math.sqrt(n)
  mroot = n ** 0.5
  half = len(s)
  i = 0
  m = 3
  while m <= mroot:
    if s[i]:
      j = (m*m-3)//2
      s[j] = 0
      while j < half:
        s[j] = 0
        j += m
    i = i+1
    m = 2*i+3
  return [2]+[x for x in s if x]
if __name__ == "__main__":
  print "prime numbers from 2 to <10,000,000 using a sieve algorithm"
  primeList = getPrimeList(10000000)
  time.sleep(2.5)
"""
my output -->
prime numbers from 2 to <10,000,000 using a sieve algorithm
getPrimeList took 4750.000 ms
"""

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python正则表达式匹配ip地址实例
Oct 09 Python
详解python的数字类型变量与其方法
Nov 20 Python
Python线程指南详细介绍
Jan 05 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
python实现列表的排序方法分享
Jul 01 Python
简单了解python的break、continue、pass
Jul 08 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
基于Python实现签到脚本过程解析
Oct 25 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
python 如何快速复制序列
Sep 07 Python
详解Flask开发技巧之异常处理
Jun 15 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 Python
python统计文本字符串里单词出现频率的方法
May 26 #Python
python通过get,post方式发送http请求和接收http响应的方法
May 26 #Python
python使用urllib2提交http post请求的方法
May 26 #Python
Python同时向控制台和文件输出日志logging的方法
May 26 #Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 #Python
python使用正则表达式提取网页URL的方法
May 26 #Python
python获取指定路径下所有指定后缀文件的方法
May 26 #Python
You might like
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
PHP抽象类 介绍
2012/06/13 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
JavaScript库 开发规则
2009/01/31 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
js实现盒子移动动画效果
2020/08/09 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python操作json的方法实例分析
2018/12/06 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
详解python破解zip文件密码的方法
2020/01/13 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
Shein英国:女性时尚网上商店
2019/04/10 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
应届毕业生通用的自荐书范文
2014/02/07 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
九华山导游词
2015/02/03 职场文书
工地材料员岗位职责
2015/04/11 职场文书
2015入党自传书范文
2015/06/26 职场文书
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技