当前位置:天才代写 > tutorial > Python教程 > python 定时执行指定的函数

python 定时执行指定的函数

2018-05-17 08:00 星期四 所属: Python教程 浏览:299

python定时执行指定的函数“`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)
# n0.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 = (mm-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

 

    关键字:

天才代写-代写联系方式