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中类的一些方法分析
Sep 25 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
python装饰器初探(推荐)
Jul 21 Python
详细介绍Python的鸭子类型
Sep 12 Python
Python中Django发送带图片和附件的邮件
Mar 31 Python
Python实现图片滑动式验证识别方法
Nov 09 Python
python读取excel指定列数据并写入到新的excel方法
Jul 10 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
Mar 02 Python
Pyecharts地图显示不完成问题解决方案
May 11 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
Protoss建筑一览
2020/03/14 星际争霸
php实现俄罗斯乘法实例
2015/03/07 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
PHP图片加水印实现方法
2016/05/06 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
JqGrid web打印实现代码
2011/05/31 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
Python的requests网络编程包使用教程
2016/07/11 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
python实现图片上添加图片
2019/11/26 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
临床护士自荐信
2014/01/31 职场文书
家长对孩子的评语
2014/04/18 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
转让协议书
2015/01/27 职场文书
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server