time.time()函数Python内置的模块可以让程序读取系统时钟的当前时间。time.time()函数和time.sleep()函数是最有用的函数。
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.")
- 另外一种剖析代码的方法是利用cProfile.run()函数,与简单的time.time()函数相比,该函数提供了更详细的信息。
- time.time()函数的返回值不是人类可读的,time.ctime()函数返回一个关于当前时间的字符串描述.
- 也可以传入由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:月下醉光遛鸟儿



