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 相关文章推荐
使用Python3中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 Python
python破解zip加密文件的方法
May 31 Python
python读取Excel实例详解
Aug 17 Python
Python通用函数实现数组计算的方法
Jun 13 Python
解决Django一个表单对应多个按钮的问题
Jul 18 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
python烟花效果的代码实例
Feb 25 Python
python 实现ping测试延迟的两种方法
Dec 10 Python
python 统计list中各个元素出现的次数的几种方法
Feb 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生成文件
2007/01/15 PHP
探讨php中header的用法详解
2013/06/07 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
PHP实现正则匹配所有括号中的内容
2018/06/22 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
python实现class对象转换成json/字典的方法
2016/03/11 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
python语言的优势是什么
2020/06/17 Python
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
数控加工专业毕业生自荐信
2013/09/27 职场文书
小学中秋节活动方案
2014/02/06 职场文书
药学职务聘任书
2014/03/29 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
小学英语复习计划
2015/01/19 职场文书
法制教育主题班会
2015/08/13 职场文书
电力安全学习心得体会
2016/01/18 职场文书
运动会主持人开幕词
2016/03/04 职场文书
子女赡养老人协议书
2016/03/23 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
Python学习之os包使用教程详解
2022/03/21 Python
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏