Python库:time库

一、time库简介

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

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

二、time库的使用

time库包括三类函数:

  1. 时间获取:time(),ctime(),gmtime()
  2. 时间格式化:strftime(),strptime()
  3. 程序计时:sleep(),perf_counter()

三、时间获取函数

  1. time():获取当前的时间戳,即计算机内部时间值,返回浮点数
  2. ctime():获取当前的时间并以易读方式表示,返回字符串
  3. gmtime():获取当前时间,表示为计算机可处理的时间格式,返回struct_time格式
    在这里插入图片描述
  • time.time() 返回的是一个浮点数,是从1970年1月1日0点0分开始到当前这一时刻为止的以秒为单位的浮点数。
  • time.ctime()返回的是一个字符串。
  • time.gmtime()返回的是计算机程序可以处理的struct_time,用来给其它程序提供时间参数

四、时间格式化

  1. 时间格式化:将时间以合理的方式展示出来
  2. 格式化:类似字符串格式化,需要有展示模板
  3. 展示模板由特定的格式化控制符组成
  4. 时间格式化函数:strftime(tpl,ts),返回字符串
  5. strftime(tpl,ts):tpl是格式化模板字符串,用来定义输出效果;ts是tuple类型,是计算机内部时间类型变量,即gmtime()输出的struct_time。(tpl:template缩写)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    strptime可以将一个时间字符串变成计算机内部可以操作的struct_time
    在这里插入图片描述
    在对时间的理解上,我们可以这样认为,在计算机中表达时间只有一个从1970年1月1日0:00的一个浮点数,为了让其它的计算机程序更好地理解这个浮点数,我们把它定义为程序能够理解的用gmtime获取的strct_time格式函数,strct_time中包含了很多元素,这些元素的值都是通过浮点数来提取的。反过来,我们也可以使用一个字符串,赋予一个时间给strct_time格式来生成浮点数,将字符串反格式化形成内部时间。

五、程序计时

  • 程序计时指测量起止动作所经历时间的过程,包括测量时间,产生时间两部分
  • 测量时间:perf_counter()
  • 产生时间:sleep()
  1. perf_counter()返回一个CPU级别的精确时间计数值,单位为秒。由于这个计数值起点不确定,连续调用差值才有意义。
    在这里插入图片描述
  2. sleep(s):s是休眠时间,单位是秒,可以是浮点数
    在这里插入图片描述
    PS:参阅python123.io
  • 18
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值