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 相关文章推荐
怎么使用pipenv管理你的python项目
Mar 12 Python
numpy数组之存取文件的实现示例
May 24 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
python 装饰器功能与用法案例详解
Mar 06 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 Python
Python request post上传文件常见要点
Nov 20 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
Nov 29 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 07 Python
Python中requests做接口测试的方法
May 30 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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
PHP 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
jQuery实现简单三级联动效果
2020/09/05 jQuery
python实现图片识别汽车功能
2018/11/30 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
基于Python实现简单学生管理系统
2020/07/24 Python
python中的测试框架
2020/11/13 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
财务出纳员岗位职责
2013/11/26 职场文书
法律专业自荐信
2014/06/03 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers