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进行数据科学工作的简单入门教程
Apr 01 Python
wxPython中listbox用法实例详解
Jun 01 Python
Python的装饰器用法学习笔记
Jun 24 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
Python中if elif else及缩进的使用简述
May 31 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
Oct 11 Python
python Kmeans算法原理深入解析
Aug 23 Python
解决python使用list()时总是报错的问题
May 05 Python
python3.x中安装web.py步骤方法
Jun 23 Python
Python接口自动化测试的实现
Aug 28 Python
一篇文章搞懂python的转义字符及用法
Sep 03 Python
PO模式在selenium自动化测试框架的优势
Mar 20 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/10/11 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
javascript[js]获取url参数的代码
2007/10/17 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
javascript简易画板开发
2020/04/12 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
服装设计专业毕业生推荐信
2013/11/09 职场文书
企业总经理职责
2014/02/02 职场文书
颁奖晚会主持词
2014/03/25 职场文书
股东合作协议书范本
2014/04/14 职场文书
移风易俗倡议书
2014/04/15 职场文书
2015年度物流工作总结
2015/04/30 职场文书
在校学生证明格式
2015/06/24 职场文书
学校教师培训工作总结
2015/10/14 职场文书
篮球拉拉队口号
2015/12/25 职场文书
工作一年自我鉴定
2019/06/20 职场文书