Python库:time库
一、time库简介
time库是Python中处理时间的标准库
- 计算机时间的表达
- 提供获取系统时间并格式化输出功能
- 提供系统级精确计时功能,用于程序性能分析
- 引入:import time
time.<b>()
二、time库的使用
time库包括三类函数:
- 时间获取:time(),ctime(),gmtime()
- 时间格式化:strftime(),strptime()
- 程序计时:sleep(),perf_counter()
三、时间获取函数
- time():获取当前的时间戳,即计算机内部时间值,返回浮点数
- ctime():获取当前的时间并以易读方式表示,返回字符串
- gmtime():获取当前时间,表示为计算机可处理的时间格式,返回struct_time格式
- time.time() 返回的是一个浮点数,是从1970年1月1日0点0分开始到当前这一时刻为止的以秒为单位的浮点数。
- time.ctime()返回的是一个字符串。
- time.gmtime()返回的是计算机程序可以处理的struct_time,用来给其它程序提供时间参数
四、时间格式化
- 时间格式化:将时间以合理的方式展示出来
- 格式化:类似字符串格式化,需要有展示模板
- 展示模板由特定的格式化控制符组成
- 时间格式化函数:strftime(tpl,ts),返回字符串
- 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()
- perf_counter()返回一个CPU级别的精确时间计数值,单位为秒。由于这个计数值起点不确定,连续调用差值才有意义。
- sleep(s):s是休眠时间,单位是秒,可以是浮点数
PS:参阅python123.io
Python库:time库相关推荐
- python内置库之学习ctypes库(二)
ctypes库踩坑日记2 一.自己实现一个dll文件,再用python的ctypes库调用思路1更清晰 二.生成dll文件 三.ctypes库调用 一.自己实现一个dll文件,再用python的cty ...
- python内置库之学习configparser库(一)
python内置库之学习configparser库(一) 1.引言 ini文件简介 [节] 键=值 注:节不能重复出现 2.自己封装了一个增删改查的类,可以参考一下 import configpars ...
- python 脚本撞库国内“某榴”账号
其实日常生活中我们的用户名和密码就那么几个,所以这给撞库带来了可能,本文主要给出python脚本撞库的一点粗浅代码.这里只讨论技术本生,代码中某榴的地址也已经改掉,避免被管理员误解禁言等发生,谢谢大家 ...
- Python中lxml库的安装(Windows平台)
之前写过<Python中requests包的安装>,今天我需要安装lxml库,这里我尝试之前安装requests方式,但是没有成功,几经周折,终于总结出来了一个方法,这里拿出来给大家分享. ...
- 第四章 python的turtle库的运用
我们可以尝试用python的自带turtle库绘制一条蟒蛇 首先我们设计一下蟒蛇的基本形状 我们先把这段蟒蛇绘制的实例代码贴出来,各位可以在自己的本地运行一下看看效果,然后我们再继续分析代码: 1 # ...
- python相对路径库_如何最简单、通俗地理解Python的搜索路径、相对路径、绝对路径?...
目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 1) 搜索路径 ① 能导入模块的话,表示搜索路径中有这个模块文件. ② 当你导入一个模块,Python解析器对模块位置的搜索顺序是:1. 当 ...
- python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...
- matplotlib如何绘制两点间连线_机器学习:Python常用库——Matplotlib库
说起数据分析,你的眼前有没有浮现出直方图.散点图.曲线图-各种图表? Python作为一门编程语言,如何能作图呢? 办法当然是有的,而且我们已经接触过了.在上一章节中画散点图的时候就导入过,它就是Ma ...
- c int转字符串_【C++实现python字符串函数库】字符串匹配函数startswith与endswith
[C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...
- Java 爬虫--类似Python的requests库--HttpClient, HttpAsyncClient--Maven
今天在找Java的爬虫的库,发现Java的爬虫框架挺多的,常见的有nutch,Heritrix,crawler4j等. 但我想要的是类似Python的requests库的Java库. 看到一个库叫Un ...
最新文章
- IOS7原生API进行二维码条形码的扫描
- python3 from import 与 import 区别
- 黄聪:使用srvany.exe将任何程序作为Windows服务运行
- 什么是ActiveX插件
- 前端学习(2935):v-for案例
- CVPR 2019 | 国防科大提出双目超分辨算法,效果优异代码已开源
- XAMPP:访问phpmyadmin出错的解决方案
- The last time...
- PHP - 验证用户名
- 网络管理与维护作业6
- c语言中int(*t) n,C语言基础知识(下)
- java安全入门篇之接口验签(原创)
- mysql 5.6.15_mysql5.6.15问题如何解决
- 以替换为主的疯狂填词、sub()介绍
- html5辨别音高,音理知识基础:音高和时值
- 根下有长长的白色根须
- 2005-11-11
- debian改网卡速率_Debian网卡设置
- 关于mysql安装时无法正常启动0xc000007b的问题
- Alpine 安装 MySQL
热门文章
- ubuntu 默认防火墙安装、启用、查看状态
- lumen 下使用自定义配置文件
- ARMV8体系结构简介
- CentOS Linux解决Device eth0 does not seem to be present【转】
- 想要把日志在两个blog同步太过麻烦了
- linux硬盘分区为什么总有1M,3步实现制作并挂载自己的Linux硬盘分区
- supervisor管理mysql靠谱吗_Supervisor 从入门到放弃
- windows服务器查看系统异常,Windows服务器异常---查看系统日志--以蓝屏为例分析...
- java父类引用子类_java多态,如何理解父类引用指向子类对象
- 服务器好玩的项目_听说女神还没买到回家的车票,程序员小P偷偷架起了服务器...