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中argparse模块用法实例详解
Jun 03 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
20招让你的Python飞起来!
Sep 27 Python
Python实现购物车程序
Apr 16 Python
python sys.argv[]用法实例详解
May 25 Python
python os用法总结
Jun 08 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
python实现人工智能Ai抠图功能
Sep 05 Python
python匿名函数的使用方法解析
Oct 10 Python
python接口自动化之ConfigParser配置文件的使用详解
Aug 03 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
python神经网络学习 使用Keras进行简单分类
May 04 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
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
20个PHP常用类库小结
2011/09/11 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
Node.js学习教程之Module模块
2019/09/03 Javascript
原生JS实现天气预报
2020/06/16 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
RC4文件加密的python实现方法
2015/06/30 Python
python使用tkinter实现简单计算器
2018/01/30 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
Python reduce函数作用及实例解析
2020/05/08 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
总结表彰大会主持词
2014/03/26 职场文书
2014年政工师工作总结
2014/12/18 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书