一、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

Python库:time库相关推荐

  1. python内置库之学习ctypes库(二)

    ctypes库踩坑日记2 一.自己实现一个dll文件,再用python的ctypes库调用思路1更清晰 二.生成dll文件 三.ctypes库调用 一.自己实现一个dll文件,再用python的cty ...

  2. python内置库之学习configparser库(一)

    python内置库之学习configparser库(一) 1.引言 ini文件简介 [节] 键=值 注:节不能重复出现 2.自己封装了一个增删改查的类,可以参考一下 import configpars ...

  3. python 脚本撞库国内“某榴”账号

    其实日常生活中我们的用户名和密码就那么几个,所以这给撞库带来了可能,本文主要给出python脚本撞库的一点粗浅代码.这里只讨论技术本生,代码中某榴的地址也已经改掉,避免被管理员误解禁言等发生,谢谢大家 ...

  4. Python中lxml库的安装(Windows平台)

    之前写过<Python中requests包的安装>,今天我需要安装lxml库,这里我尝试之前安装requests方式,但是没有成功,几经周折,终于总结出来了一个方法,这里拿出来给大家分享. ...

  5. 第四章 python的turtle库的运用

    我们可以尝试用python的自带turtle库绘制一条蟒蛇 首先我们设计一下蟒蛇的基本形状 我们先把这段蟒蛇绘制的实例代码贴出来,各位可以在自己的本地运行一下看看效果,然后我们再继续分析代码: 1 # ...

  6. python相对路径库_如何最简单、通俗地理解Python的搜索路径、相对路径、绝对路径?...

    目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 1) 搜索路径 ① 能导入模块的话,表示搜索路径中有这个模块文件. ② 当你导入一个模块,Python解析器对模块位置的搜索顺序是:1. 当 ...

  7. python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...

    使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...

  8. matplotlib如何绘制两点间连线_机器学习:Python常用库——Matplotlib库

    说起数据分析,你的眼前有没有浮现出直方图.散点图.曲线图-各种图表? Python作为一门编程语言,如何能作图呢? 办法当然是有的,而且我们已经接触过了.在上一章节中画散点图的时候就导入过,它就是Ma ...

  9. c int转字符串_【C++实现python字符串函数库】字符串匹配函数startswith与endswith

    [C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...

  10. Java 爬虫--类似Python的requests库--HttpClient, HttpAsyncClient--Maven

    今天在找Java的爬虫的库,发现Java的爬虫框架挺多的,常见的有nutch,Heritrix,crawler4j等. 但我想要的是类似Python的requests库的Java库. 看到一个库叫Un ...

最新文章

  1. IOS7原生API进行二维码条形码的扫描
  2. python3 from import 与 import 区别
  3. 黄聪:使用srvany.exe将任何程序作为Windows服务运行
  4. 什么是ActiveX插件
  5. 前端学习(2935):v-for案例
  6. CVPR 2019 | 国防科大提出双目超分辨算法,效果优异代码已开源
  7. XAMPP:访问phpmyadmin出错的解决方案
  8. The last time...
  9. PHP - 验证用户名
  10. 网络管理与维护作业6
  11. c语言中int(*t) n,C语言基础知识(下)
  12. java安全入门篇之接口验签(原创)
  13. mysql 5.6.15_mysql5.6.15问题如何解决
  14. 以替换为主的疯狂填词、sub()介绍
  15. html5辨别音高,音理知识基础:音高和时值
  16. 根下有长长的白色根须
  17. 2005-11-11
  18. debian改网卡速率_Debian网卡设置
  19. 关于mysql安装时无法正常启动0xc000007b的问题
  20. Alpine 安装 MySQL

热门文章

  1. ubuntu 默认防火墙安装、启用、查看状态
  2. lumen 下使用自定义配置文件
  3. ARMV8体系结构简介
  4. CentOS Linux解决Device eth0 does not seem to be present【转】
  5. 想要把日志在两个blog同步太过麻烦了
  6. linux硬盘分区为什么总有1M,3步实现制作并挂载自己的Linux硬盘分区
  7. supervisor管理mysql靠谱吗_Supervisor 从入门到放弃
  8. windows服务器查看系统异常,Windows服务器异常---查看系统日志--以蓝屏为例分析...
  9. java父类引用子类_java多态,如何理解父类引用指向子类对象
  10. 服务器好玩的项目_听说女神还没买到回家的车票,程序员小P偷偷架起了服务器...