python——文本进度条

# textProBarv.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, '-'))

'''时间获取函数:time(),ctime(),gmtime()
time()函数:
主要是获取当前时间函数的时间戳,计算机内部时间值,浮点数,计时是从1970年开始,单位是秒
调用方法是:time.time()
ctime()函数:
这个函数返回的事件是一个字符串,返回的是一个易读的时间格式
gmtime()函数:
获得的时间以计算机能够读懂的形式输出


时间格式化函数:strftime(),strptime()

strftime(tpl,ts)这个函数中的tpl是格式化模板字符串,
用来定义输出效果,ts是计算机内部的时间类型变量。
t = time.gmtime()
time.strftime("%Y-%m-%d %H:%M:%S", t)
其中%Y年份,%m月份,%B月份名称,%b名称缩写,%d日期,%A星期

程序计时函数:sleep(),perf_counter()
sleep()函数
让程序能够休眠s秒时间,让程序停留s秒之后,继续运行。
perf_counter()函数
调用这个函数需要计一个起始时间,第二次再调用,每一次调用都是在上一次调用基础上的时间,通过时间来计数。
'''

关于time库的一些基本函数的调用
python——文本进度条_第1张图片
对于将gmtime()输出的时间格式用strftime()来转换
在这里插入图片描述对于time.gmtime()函数的调用
| 在这里插入图片描述| 对于time.ctime()函数的简单

你可能感兴趣的:(python——文本进度条)