网站建设资讯

NEWS

网站建设资讯

关于python时钟函数的信息

python怎么计时

定义在默认的计时器中,针对不同平台采用不同方式。在Windows上,time.clock()具有微秒精度,但是time.time()精度是1/60s。在Unix上,time.clock()有1/100s精度,而且time.time()精度远远更高。在另外的平台上,default_timer()测量的是墙上时钟时间,不是CPU时间。这意味着同一计算机的其他进程可能影响计时

创新互联建站是网站建设技术企业,为成都企业提供专业的做网站、网站制作,网站设计,网站制作,网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制适合企业的网站。10余年品质,值得信赖!

版权声明:

def clock(func):

def clocked(*args, **kwargs):

t0 = timeit.default_timer()

result = func(*args, **kwargs)

elapsed = timeit.default_timer() - t0

name = func.__name__

arg_str = ', '.join(repr(arg) for arg in args)

print('[%0.8fs] %s(%s) - %r' % (elapsed, name, arg_str, result))

return result

return clocked

@clock

def run(seconds):

time.sleep(seconds)

return time

if __name__ == '__main__':

run(1)

本文为CSDN博主「FlyingPie」的原创文章,遵循CC 4.0 BY-SA版权协议,附上原文出处链接及声明。

原文链接:

参考资料:CSDN。

python编程中time模块下的clock()函数怎么用?print time.clock()显示的是1.3099e-06,看不懂

测试下就知道了

import time

time.clock()#第一次调用

time.sleep(1)

time.clock()#第二次调用

time.sleep(1)

time.clock()#第三次调用

time.sleep(2)

time.clock()#第四次调用

结果

3.6317464929201895e-06 这个是3.63..*10的负6次方单位秒

0.99971644440843743后面基本以这个为主了

1.9996628063063882

3.9996745396412114

这个时间看不懂吗,你只要看小数点后1 2 位就可以了,就是执行的时间而已,单位都是秒

python 时钟嘀嗒数获取

你可以试下下面的方式来取得当前时间的时间戳:

import time

print time.time()

输出的结果是:

1279578704.6725271

但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:

time.localtime(time.time())

用time.localtime()方法,作用是格式化时间戳为本地的时间。

输出的结果是:

time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)

现在看起来更有希望格式成我们想要的时间了。

time.strftime('%Y-%m-%d',time.localtime(time.time()))

最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:

2010-07-19

time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:

下面是time.strftime的参数:

strftime(format[, tuple]) - string

将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出

python中时间日期格式化符号:

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12)

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地A.M.或P.M.的等价符

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身

python问题 求解

# python6.6

class Clock:

def __init__(self, hour, minute, second):

self.h = hour

self.m = minute

self.s = second

def printTime(self):

#{:+0填充+右对齐+固定宽度2+数据类型整数}

print("{:2d}:{:02d}:{:02d}".format(self.h, self.m, self.s))

def test():

hs = [8, 9, 10]

ms = [30, 45, 5]

ss = [0, 15, 49]

c1 = Clock(hs[0], ms[0], ss[0])

c2 = Clock(hs[1], ms[1], ss[1])

c3 = Clock(hs[2], ms[2], ss[2])

c1.printTime()

c2.printTime()

c3.printTime()

if __name__ == "__main__":

test()

我测试没问题。


名称栏目:关于python时钟函数的信息
文章转载:http://njwzjz.com/article/hdiiis.html