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为tornado添加recaptcha验证码功能
Feb 26 Python
Python学习笔记之os模块使用总结
Nov 03 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
在Python中实现替换字符串中的子串的示例
Oct 31 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
如何用Python搭建gRPC服务
Jun 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
PHP数组实例详解
2016/06/26 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
python中偏函数partial用法实例分析
2015/07/08 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
python在非root权限下的安装方法
2018/01/23 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
会计专业大学生职业生涯规划书
2014/02/11 职场文书
工作会议主持词
2014/03/17 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
文艺晚会开场白
2015/05/29 职场文书
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记