time库是python的标准库。
- 时间获取
- time.time() 获取当前时间戳,是一个浮点数。
- time.ctime() 获取当前时间并以易读方式表示,返回字符串。
- time.gmtime() 获取的使计算机可处理的时间格式,是一个struct类型。 - 时间格式化
- time.strftime(tpl, ts) tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量。
#strftime()函数的使用样例
import time
t = time.gmtime()
time.strftime("%Y-%m-%d %H:%M:%S", t)
- 时间格式化控制符
图片源自中国大学慕课网python语言程序设计
图片源自中国大学慕课网python语言程序设计
- time.strptime(str, tpl):str是字符串形式的时间值,tpl是格式化字符模板,用来定义输入效果
#strptime()函数的使用样例
import time
timeStr = '2018-01-26 12:55:20'
timestrptime(timeStr, "%Y-%m-%d %H:%M:%S")
- time.perf_counter():返回一个CPU级别的精准时间数值,单位为秒。由于这个计数值起点不确定,连续调用差值才有意义。
#perf_counter()函数的使用样例
import time
start_time = time.perf_counter()
end_time = time.perf_counter()
end_time - start_time
- time.sleep(s):s是拟休眠时间,单位是秒,可以是浮点数
- 文本进度条实例
#TextProBarV1.py
import time
scale = 50
print("执行开始".center(scale//2,'-'))
start = time.perf_counter()
for i in range(scale + 1):
a = '*' * i
b = '.' * (scale - i)
c = (i/scale)*100
dur = time.perf_counter()-start
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end = '')
time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,'-'))
#在cmd(Windows系统)下执行python TextProBarV1.py可看到实例效果
文本进度条的九种不同设计函数
网友评论