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文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 Python
python 示例分享---逻辑推理编程解决八皇后
Jul 20 Python
Python中获取网页状态码的两个方法
Nov 03 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
Pytorch之finetune使用详解
Jan 18 Python
Python如何使用input函数获取输入
Aug 06 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
python如何为list实现find方法
May 30 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
抛弃Nginx使用nodejs做反向代理服务器
2014/07/17 NodeJs
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
Python 专题四 文件基础知识
2017/03/20 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python3大文件解压和基本操作
2017/12/15 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
业务员岗位职责范本
2013/12/15 职场文书
机关作风建设整改方案
2014/10/27 职场文书
员工考勤管理制度
2015/08/06 职场文书
Python语言中的数据类型-序列
2022/02/24 Python