time使用

本文介绍了如何使用Python的time和calendar模块进行时间格式化,包括时间戳、struct_time、ctime和strftime,并展示了如何创建动态的进度条。此外,还演示了perf_counter在计时和输出控制方面的应用。
摘要由CSDN通过智能技术生成

格式化输出时间

import time
import calendar

# 时间戳是以秒为单位的浮点小数
print(time.time())

# 当前时间输出
# time.struct_time(tm_year=2021, tm_mon=8, tm_mday=23, tm_hour=16,
# tm_min=0, tm_sec=6, tm_wday=0, tm_yday=235, tm_isdst=0)
print(time.localtime(time.time()))

# 格式化输出时间,Mon Aug 23 15:59:02 2021
print(time.ctime(time.time()))
# 格式化时间
print(time.asctime(time.localtime(time.time())))

# 格式化成2016-03-20 11:45:39形式
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

# 格式化成Sat Mar 28 22:24:24 2016形式
print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))

# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print(time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y")))

# 输出某月份日历
mon = calendar.month(2021, 8)
print(mon)

perf_counter输出进度条

print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c, a, b, dur), end=’’)

\r用来在每次输出完成后,将光标移至行首,这样保证进度条始终在同一行输出,
即在一行不断刷新的效果;{:^3.0f},输出格式为居中,占3位,小数点后0位,浮点型数,
对应输出的数为c;{},对应输出的数为a;{},对应输出的数为b;{:.2f},输出有两位小数的浮点数,
对应输出的数为dur;end='',用来保证不换行,不加这句默认换行。
import time

scale = 50

# .center() 控制输出的样式,宽度为 25//2,即 22,汉字居中,两侧填充 -
print("执行开始".center(scale // 2, "-"))

# 调用一次 perf_counter(),从计算机系统里随机选一个时间点A,计算其距离当前时间点B1
# 有多少秒。当第二次调用该函数时,默认从第一次调用的时间点A算起,距离当前时间点B2有多少秒。两个函数取差,即实现从时间点
# B1到B2的计时功能。
start = time.perf_counter()

for i in range(scale + 1):
    a = '*' * i  # i 个长度的 * 符号
    b = '.' * (scale - i)  # scale-i) 个长度的 . 符号。符号 * 和 . 总长度为50
    c = (i / scale) * 100  # 显示当前进度,百分之多少
    dur = time.perf_counter() - start  # 计时,计算进度条走到某一百分比的用时

    # \r用来在每次输出完成后,将光标移至行首,这样保证进度条始终在同一行输出,
    # 即在一行不断刷新的效果;{:^3.0f},输出格式为居中,占3位,小数点后0位,浮点型数,
    # 对应输出的数为c;{},对应输出的数为a;{},对应输出的数为b;{:.2f},输出有两位小数的浮点数,
    # 对应输出的数为dur;end='',用来保证不换行,不加这句默认换行。
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c, a, b, dur), end='')

    time.sleep(0.1)  # 在输出下一个百分之几的进度前,停止0.1秒
print("\n" + "执行结果".center(scale // 2, '-'))

### 回答1: primetime 是一个视频编辑软件,用于剪辑、调色和修饰各种视频素材。它的使用手册非常详细,为用户提供了全面的指导和解释,以便更好地使用该软件。 首先,primetime 使用手册介绍了软件的基本概念、界面和基本操作。用户可以从中了解primetime的工作流程,掌握软件的核心功能。 其次,手册详细解释了primetime的各种工具和效果,并提供了一些常用的技巧和技术,例如调整对比度、色彩平衡和模糊等效果,以及如何添加和修改文本、图像和声音等素材。 最后,手册还提供了一些实用的建议和技巧,例如如何使用primetime进行视频编码、如何导出成品视频和如何使用特定的格式和分辨率等。 总的来说,primetime 使用手册是一个非常全面、详细和实用的指南,可以帮助用户掌握 primetime 的核心功能和技术,进而将素材剪辑为高质量的视频成品。 ### 回答2: Primetime使用手册是用户学习和使用Primetime软件操作的指南手册。使用手册主要分为三个部分,分别是软件简介、用户教程和功能手册。 软件简介部分介绍了Primetime软件的基本信息以及软件的安装和启动方式。用户教程部分详细介绍了Primetime软件的各项功能操作,包括文件上传、编辑和审核等功能的使用方法。功能手册则列出了Primetime软件的功能菜单和快捷键,方便用户使用。 在使用手册上,用户可以对Primetime软件进行全方位的了解和学习。用户可以通过学习使用手册了解Primetime软件的各项功能,掌握软件的使用技巧和操作方法。在熟悉软件的基本操作后,用户可以快速熟练地进行各项操作,提高工作效率。 此外,使用手册还提供了常见问题解答和技术支持,用户在使用Primetime软件过程中,遇到问题可以查看常见问题解答及技术支持,以便及时解决问题。 总之,Primetime使用手册是帮助用户学习和掌握Primetime软件使用的重要工具,让用户能够更加高效、方便地使用Primetime软件,提高工作效率,实现自我价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值