Python --- time 库

笔记主要由来于 慕课网 Python 语言程序设计

1.关于 time 库 ( python 中处理时间的标准库)
2.time 库中的三类函数 (时间获取、时间格式化、程序倒计时)
3.时间格式化中的模板

考虑到观看问题,所以以下是笔记的截图

Python --- time 库_第1张图片
关于 time 库.png

Python --- time 库_第2张图片
time 库中的三类函数.png

Python --- time 库_第3张图片
时间获取.png

Python --- time 库_第4张图片
时间格式化.png

Python --- time 库_第5张图片
程序倒计时.png
Python --- time 库_第6张图片
时间格式化中的模板.png

下面是以上截图的笔记

1.关于 time 库
 time库是 python 中处理时间的标准库

  - 计算机的时间表达
  - 提供获取系统时间并格式化输出功能
  - 提供系统级精确计时功能,用于程序性能分析

  使用:
     import time
     time.()

2.time 库中的三类函数 (时间获取、时间格式化、程序倒计时)

 2.1 三类函数:
    Ⅰ 时间获取:time()  ctime()  gmtime()
    Ⅱ 时间格式化:strftime()  strptime()
    Ⅲ 程序倒计时:sleep()  perf_counter()

 2.2 时间获取函数:
    ❶ time()    --->  获取当前时间戳,即计算机内部时间值,浮点数
    ❷ ctime()   --->  获取当前时间并以易读方式表示,返回字符串
    ❸ gmtime()  --->  获取当前时间,表示为计算机可处理的时间格式

         ❶                    ❷                            ❸
   >>>import time       >>> import time              >>>import time
   >>> time.time()      >>> time.ctime()             >>> time.gmtime()
   1559202853.8806481   'Thu May 30 15:55:35 2019'  time.struct_time(tm_year=2019, tm_mon=5, 
                                                    tm_mday=30, tm_hour=7,tm_min=57, 
                                                    tm_sec=0,tm_wday=3, tm_yday=150, 
                                                    tm_isdst=0)


 2.3 时间格式化函数:将时间以合理的方式展示出来
      格式化:类似字符串格式化,需要有展示模板
      展示模板:由特定的的格式化控制符组成
   ❶ strftime(tpl,ts)  --->  以定义的模板形式输出时间
                             (tpl是格式化模板字符串,用来定义输出效果 ts是计算机内部时间类型变量)
   ❷ strptime(str,tpl) --->  将字符串转化为时间 
                             (str是字符串形式的时间,tpl是格式化模板字符串,用来定义输入效果)

          ❶                                           ❷
   >>> import time                              >>> import time
   >>> t = time.gmtime()                        >>> timeStr = '2019-5-30 17:42:21'
   >>> time.strftime("%Y-%m-%d %H:%M:%S",t)     >>> time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")
   '2019-05-30 09:28:49'                        time.struct_time(tm_year=2019, tm_mon=5, 
                                                tm_mday=30, tm_hour=17, tm_min=42, tm_sec=21,
                                                tm_wday=3, tm_yday=150, tm_isdst=-1)

 2.4 程序计时:指测量起止动作所经历时间的过程
   - 测量时间:perf_counter()
   - 产生时间函数:sleep()

   ❶ perf_counter()  --->  返回一个CPU级别的精准时间计数值,单位为秒
                           由于这个计数值起点不确定(不是从零开始计时),连续调用差值才有意义
   ❷ sleep(s)        --->  s拟休眠的时间,单位是秒,可以是浮点数

          ❶                                        ❷
   >>> import time                          >>> import time
   >>> start = time.perf_counter()          >>> def wait():       
   >>> end = time.perf_counter()                time.sleep(3.3)
   >>> end - start                          
   15.591387209000004                       
                                            >>> wait()      #程序停滞3.3秒后退出

3.时间格式化中的模板

  %Y    年份          0000~9999,
  %m    月份          01~12
  %B    月份名称      January~December
  %b    月份名称缩写   Jan~Dec
  %d    日期          01~31
  %A    星期          Monday~Sunday
  %a    星期缩写      Mon~Sun
  %H    小时(24h制)   00~23
  %I    小时(12h制)   01~12
  %p    上/下午       AM,PM
  %M    分钟          00~59
  %S    秒            00~59

你可能感兴趣的:(Python --- time 库)