Python:保持时间、计划任务启动程序——time模块

time 模块

Python内置的模块可以让程序读取系统时钟的当前时间time.time()函数和time.sleep()函数是最有用的函数。

time.time()函数

UNIX纪元 是编程中的参考时间:1970年1月1日0点,即协调世界时(UTC)。time.time()函数返回自协调世界时以来的秒数。它是一个浮点数。这个数字称为UNIX "纪元时间戳"

代码如下:

import time 
time.time()

纪元戳用于剖析代码,即测量一段代码的运行时间,分别在代码开始和结束调用time.time()函数,然后用第二个时间戳减去第一个时间戳,得到两次调用之间的时间。
代码如下:

import time
def calcProd():
	product = 1
	for i in range(1,100000):
		product *= 1
	return product

startTime = time.time()
prod = calcProd()
endTime = time.time()
print(f"Took {endTime - startTime} second to calculate.")
  1. 另外一种剖析代码的方法是利用cProfile.run()函数,与简单的time.time()函数相比,该函数提供了更详细的信息。
  2. time.time()函数的返回值不是人类可读的,time.ctime()函数返回一个关于当前时间的字符串描述.
  3. 也可以传入由time.time()函数返回的自UNIX纪元以来的秒数,以得到一个时间的字符串值
    代码如下:
import time
time.ctime()  
#输出结果
'Mon Jun 15 14:00:38 2022'

#传入time.time()
thisMoment  = time.time()
time.ctime(thisMoment)
#输出结果
'Mon Jun 15 14:00:38 2022'

time.sleep()函数

如果要让程序暂停一下,就调用time.time()函数,并传入希望程序暂停的秒数。
time.sleep()函数将阻塞(也就是说,它不会返回或让程序执行其他代码),直到传递给time.sleep()的秒数流逝。

代码如下:

import time 
for i in range(3)
	print('Tick')
	time.sleep(1)
	print("Tock")
	time.sleep(1)

time.sleep(60)   

author:月下醉光遛鸟儿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初于青丝mc终于白发

老爷们,觉得好的给个打赏呗!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值