c++ time函数_python学习之路-time库和文本进度条实例

time库的使用:

函数

a257be315675f250a5c261353996bcad.png

3655a1ae9956e0cb38147a37fa0da0ba.png

时间格式化:

将时间以合理的方式展示出来的方法。

f5ea950823a5bbb4ede013ccbe2e1112.png

3849f9d5345ba4647b8c51874c963b7d.png

time库有很多控制符,所有的控制符都是以“%+字母”。

5ec9b4a8d2dc059420daec9ccdf3ca80.png

3883c1f5c77584f784cfa522a5b18c05.png

8de28cf96f6551ad56c931a426f2ca34.png

90391716f6de3f31f6c4b44a93561682.png
import time as tm  #导入time库 别名为 tm
t=tm.gmtime()  #获取时间
print(tm.strftime("%Y-%m-%d %H:%M:%S",t))   #时间格式化

7ae721561f89cfdc5e70e036e3eeb405.png

e6b859f9e70ac09b89c9df31d35b1c70.png

93aa74674566af8fbb0f5a46aed7cacf.png

624d490167fc8c199ee7738561f95cd0.png

文本进度条:

ad746767e865c89c35231d6fa8455a0e.png

f60898974c132c1aaa8ed2345b72935d.png
import time
scale = 10 #是指文本进度条的宽度
print("-----------执行开始-------------")
for i in range(scale+1):
    a="*" * i      #字符串与整数的乘积表示字符串被复制的次数
    b="." * (scale-i)   
    c=(i/scale)*100
    print("{:^3.0f}%[{}->{}]".format(c,a,b))
    time.sleep(0.1)
print("------------执行结束-------------")

单行动态刷新:

刷新的本质是:用后打印的字符覆盖之前的字符。

626d14596817b26ef4735b4b7e586435.png

8d215f7d4055a52babf971d0dfec219c.png

end是print函数默认的参数,如果想在字符串增加信息,可在end后面增加,如果不想换行,把end赋值“ ”

r的作用是让光标放到当前行的行首。不换行。

48a9e9f659c53c32c7ef7d8e45c1cff3.png

6c558bbc290ad8abe75af245abd65483.png

e166c24714daf9eda787b1cdd2f20a70.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值