Python time时间库详解
时间是计算机程序中非常重要的一个概念,Python内置了time模块,提供日期和时间的各种操作。
time模块基础
time模块提供了很多有用的函数,用于处理日期和时间。以下是一些常用函数:
- time.time():返回当前时间的时间戳,即从1970年1月1日零时零分零秒到当前时间的秒数(浮点数)。
import time
timestamp = time.time()
print("当前时间戳:",timestamp)
- time.localtime([timestamp]):将时间戳转换为时间元组(包含年、月、日、时、分、秒等),如果没有传入参数,则使用当前时间戳。
import time
timestamp = time.time()
local_time = time.localtime(timestamp)
print("当前时间元组:",local_time)
- time.strftime(format,[t]):将时间元组或时间戳格式化为指定格式的字符串,其中format是格式化字符串,t是时间元组或时间戳,如果没有传入参数,则默认使用当前时间。
import time
timestamp = time.time()
local_time = time.localtime(timestamp)
format_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("当前时间:", format_time)
- time.sleep(seconds):让程序暂停指定秒数。
import time
for i in range(0, 5):
print("等待%s秒..."%(i+1))
time.sleep(1)
示例一:统计程序运行时间
可以使用time.time()函数获取当前时间戳,在程序运行结束时再次获取当前时间戳,两个时间戳相减就是程序运行时间。
import time
start_time = time.time()
# 程序代码
end_time = time.time()
run_time = end_time - start_time
print("程序运行时间:%.2f秒"%(run_time))
示例二:倒计时程序
可以使用time.sleep()函数实现倒计时功能。
import time
for i in range(10, 0, -1):
print("倒计时:%s秒"%(i))
time.sleep(1)
print("倒计时结束!")
以上就是Python time时间库的详细讲解。通过学习,我们可以方便地处理日期和时间,实现各种有趣的程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python time时间库详解 - Python技术站