美文网首页
3.4 模块2:time库的使用

3.4 模块2:time库的使用

作者: 郭柯廷 | 来源:发表于2020-03-18 01:05 被阅读0次

    课程来源:[中国大学MOOC_Python语言程序设计_北京理工大学_崇天](https://www.icourse163.org/learn/BIT-268001?tid=1002788003


    三、基本数据类型

    3.4 模块2:time库的使用

    time库是Python中处理时间的标准库

    • 计算机时间的表达
    • 提供获取系统时间并格式化输出功能
    • 提供系统级精确计时功能,用于程序性能分析
    import time
    time.<b>()
    

    time库包括三类函数

    • 时间获取:time()、ctime()、gmtime()
    • 时间格式化:strftime() 、strptime()
    • 程序计时:sleep()、perf_counter()

    时间格式化

    将时间以合理的方法展现出来

    • 格式化:类似字符串格式化,需要有展示模板
    • 展示模板由特定的格式化控制符组成
    • strftime()方法
      • 将时间输出为一个特定展示模板的时间
    格式化字符串 日期/时间说明 值范围和实例
    %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
    %h 小时(12h制) 01~12
    %p 上/下午 AM,PM
    %M 分钟 00~59
    %S 00~59
    t = time.gmtime()
    time.strftime("%Y-%m-%d %H:%M:%S", t)
    >>> '2019-12-29 20:43:23'
    
    • strptime()方法
      • 将字符串转化为计算机内部可以操作的时间
        | 函数 | 描述 |
        | :-: | :- |
        | strptime(str, tpl) | Str是字符串形式的时间值 tpl是格式化模板字符串,用来定义输入效果 |
    timeStr = '2019-12-29 20:43:23'
    time.strptime(timeStr, "%Y-%m-%d %H:%M:%S")
    

    程序计时

    • 程序计时指测量起止动作所经历时间的过程
    • 测量时间:perf_counter()
      • 返回一个CPU级精确时间计数值
    start = time.perf_counter()
    13218.184448571
    end = time.perf_counter()
    13231.652563769
    end – start
    13.468115197998486
    
    • 产生时间:sleep(s)
      • s拟休眠的时间,单位,可以是浮点数
    def wait():
        time.sleep(3.3)
    wait()  #程序将等待3.3秒后再退出
    

    相关文章

      网友评论

          本文标题:3.4 模块2:time库的使用

          本文链接:https://www.haomeiwen.com/subject/zaufyhtx.html