python之time库的使用笔记


*python之time库的使用笔记*

  1. time库简介
    Q1:什么是time库
    这是一个标准库,用来处理时间。
    调用方法
    import time
    time.<b>
    
    Q2::它有什么用?
    计算机的时间表达;
    提供获取系统时间并格式化输出功能
    提供系统级精确计时功能,用于程序性能分析。

以上了解这么多,其他的咱也不知道,咋也不想学。

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,不对的请指出,如果您也在自学。加油!


文章作者: 欢者本欢
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 欢者本欢 !
  目录