time 时间模块
importtime
'''
概念:
1。时间戳:1574905882.6581771 表示从1970年1月1日0时0分0秒到现在的一个秒数,目前可以计算到2038年
2。时间字符串:Thu Nov 28 09:54:08 2019
3。时间元组:time.struct_time(tm_year=2019, tm_mon=11, tm_mday=28, tm_hour=9, tm_min=55, tm_sec=32, tm_wday=3, tm_yday=332, tm_isdst=0)
'''
# *** 1. 获取当前系统的时间戳
res=time.time()
# 2. 获取当前系统时间,时间字符串
res=time.ctime()
# 3. 获取当前系统时间, 时间元组
res=time.localtime()
# 4. 以上时间字符串和时间元组可以通过指定的时间戳来获取
t=1564000082.6581771
res=time.ctime(t)
res=time.localtime()
# 5. 使用localtime方法获取的时间元组,如何格式化成为 xxxx年xx月xx日 时:分:秒 星期几
# print(f'年月日 :: 星期')
# *** 6. strftime() 格式化时间 年-月-日 时:分:秒 星期几
res=time.strftime('%Y-%m-%d %H:%M:%S %w')
# *** 7。sleep(秒) 在给定的秒数内暂停调用线程的执行。该参数可以是浮点数,以指示更精确的睡眠时间。
# print(time.strftime('%Y-%m-%d %H:%M:%S %w'))
# time.sleep(3)
# print(time.strftime('%Y-%m-%d %H:%M:%S %w'))
# 、计算程序的运行时间
# time.perf_counter()
# 100万次的字符串比较 需要执行的时间
start=time.perf_counter()
foriinrange(1000000):
if'abc'>'acd':
pass
end=time.perf_counter()
print(end-start)# 0.14171751
#
start=time.perf_counter()
foriinrange(1000000):
if103>100:
pass
end=time.perf_counter()
print(end-start)# 0.164985942
calendar 日历模块
领取专属 10元无门槛券
私享最新 技术干货