跟着嵩天老师学习python已经进行到第三部分了,对于python也有了更进一步的认识了,也是我第一次系统的去认识一个语言。也是这次从心里确确实实的想去打代码想去弄明白不懂得知识,不断复习不断练习是每一个科目学习的法宝,要掌握一门语言最好的办法就是将它完全记住。所以开始今天的笔记总结吧。
time库的认识
time库是python标准库之一,他的作用就是郁时间有关,例如可以获得当前系统时间,计算一个程序的起止时间,包括下边两个部分:
时间获取
- time() 获取当前系统时间戳 time.time()
time.time() 结果为 :1591510443.0218565 - ctime() 获取当前时间的易读形式
time,ctime() 结果为:‘Sun Jun 7 14:15:38 2020’ - gmtime() 获取当前时间,表示为计算机可处理的时间格式
time.gmtime()
time.struct_time(tm_year=2020, tm_mon=6, tm_mday=7, tm_hour=6, tm_min=16, tm_sec=51, tm_wday=6, tm_yday=159, tm_isdst=0)
时间格式化
- strftime(tpl, ts) tpl是格式化模板字符串,用来定义输出效果 ts是计算机内部时间类型变量
t = time.gmtime()
strftiem("%Y-%m-%d %H:%M:%S",t) 结果为:‘2018-01-26 12:55:20’
程序计时
perf_counter() 返回一个CPU级别的精确时间计数值,单位为秒 由于这个计数值起点不确定,连续调用差值才有意义
例如:
start = time.ferf_counter()
end = time.perf_counter()
T = end - start
实例——文本进度条
代码展示:
import time #导入time库
scale = 50 #设置进度条长度
strt = pref_counter #设置开始时间
print('程序执行'。cente(scale//2,'-'))
for i in range(1,scale+1): # 用循环让进度条刷新
a = '*'*i
b = '.'*(sacle-i)
c = (i/scale)*100 # 显示百分比
dur = pref_counter
time = slepp(0.1)
print("{:.3.0f}% [{}-->{}]{:.2f}s".format(c,a,b,dur-start))
print('程序结束'.center(scsale//2,'-'))
好了time库的知识就只有这些,下周我们将继续学习,分支结构 等等知识。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦