美文网首页
关于python中time标准库的使用

关于python中time标准库的使用

作者: 脏脏的小泥娃 | 来源:发表于2020-06-01 13:58 被阅读0次

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可看到实例效果

文本进度条的九种不同设计函数

相关文章

网友评论

      本文标题:关于python中time标准库的使用

      本文链接:https://www.haomeiwen.com/subject/kgojzhtx.html