*python之time库的使用笔记*
- time库简介
Q1:什么是time库
这是一个标准库,用来处理时间。
调用方法
Q2::它有什么用?import time time.<b>
计算机的时间表达;
提供获取系统时间并格式化输出功能
提供系统级精确计时功能,用于程序性能分析。
以上了解这么多,其他的咱也不知道,咋也不想学。
2 新知识
这部分分为三类:时间获取、时间格式化、程序计时。
- 第一部分
店小二上代码
>>>print(time.time())
#获取当前时间戳,浮点数类型,
1589618223.847726
Q:这个怎么看?不像是个时间。
事实上他是表示从1970年1月1日0:00开始到当前 这一时刻为止的一个以妙为单位的数值。因为不好理解,所以。。。
>>>print(time.ctime())
#获取当前系统时间并以易读方式表示,返回字符串类型
Sat May 16 16:37:03 2020
现在客观满意了吗???
>>>print(time.gmtime())
#获取当前时间,表示为计算机可处理的时间格式
time.struct_time(tm_year=2020, tm_mon=5, tm_mday=16, tm_hour=8, tm_min=37, tm_sec=3, tm_wday=5, tm_yday=137, tm_isdst=0)
还是看不懂?要求高
- 第二部分
——时间格式化!
类似字符串格式化。需要模板。是个怎么回事呢?
strftime(tep,ts)
#tep是格式化模板字符串,用来定义输出结果。ts计算机内部时间类型变量。
>>>print(time.strftime("%Y-%m-%d %a %H:%M:%S",time.gmtime()))
2020-05-16 Sat 08:37:03
是不是很直观。
嗯!就是这样。
strptimr(str.tpl)
#st是字符串类型的时间值,teo:是格式化模板字符串,用来定义输出结果。
>>>print(time.strptime("2018-01-26 12:55:20","%Y-%m-%d %H:%M:%S"))
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12, tm_min=55, tm_sec=20, tm_wday=4, tm_yday=26, tm_isdst=-1)
这个函数看明白了吗?可以这么说“time.strftime与time.strptime互补”
- 第三部分——程序计时
测试程序起止动作所经历时间的过程。
time.perf_counter()
#返回一个CPU级别的精确时间计数值,单位为妙。调用一次没什么意义,连续调用
>>>start = time.perf_counter ()
>>>print(start)
0.4573813
>>>end = time.perf_counter ()
>>>print(end)
0.4573824
>>>print(end - start)
1.1000000000316312e-06
给我的感觉不得看,我是看不懂。
sleep(s)
#s拟休眠的时间,可以是紫虎成
>>>def wait():
time.sleep(5)
>>>print("hello")
>>>wait()
>>>print("wrld")
hello
#5妙后出现
wrld
感谢观看,我在自学python,正在为二级计算机复习python,不对的请指出,如果您也在自学。加油!