关于python|关于python time库整理汇总
目录
- 1.Time库的作用
- 2. Time库的使用
- 时间获取函数
- 时间格式化:将时间以合理的方式展示出来
- 以以字符串的形式构造一个时间
- 程序计时应用:测量起止动作所经历时间的过程
- 3.实例:文本进度条
- 实例1:每次进度换行:
- 实例2:每次进度不换行,只是不断地进行刷新:用后打印的字符覆盖之前的字符
- 拓展:文本进度条的不同设计函数:
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/7ed2c58b47fd4bf7b49102780f789f8a.jpg)
文章图片
1.Time库的作用
time
库是Python
中处理时间的标准库- 提供获取系统时间并格式化输出功能
- 提供系统级精确计时功能,用于程序性能分析
2. Time库的使用 先明确几个概念:
- 时间戳:格林威治时间1970年01月01日00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,是个数字。
Python
中获取时间的常用方法是,先得到时间戳,再将其转换成想要的时间格式。- 元组struct_time:日期、时间是包含许多变量的,所以在Python中定义了一个元组
struct_time
将所有这些变量组合在一起,包括:年、月、日、小时、分钟、秒等。
时间获取函数
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/90acb190740f491a9b6f42a5ac5954bb.jpg)
文章图片
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/0dcde705722f4be98603712360f4b9da.jpg)
文章图片
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/668f8ce62f6344d5a20e9ea98051e617.png)
文章图片
时间格式化:将时间以合理的方式展示出来
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/7646801e6e174597a42e9c2b1bbe60c7.jpg)
文章图片
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/c0da48b8e3574cae9911890484e65362.jpg)
文章图片
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/3236c4e896214e0b8f35214b60172a57.jpg)
文章图片
以以字符串的形式构造一个时间
问题:我们是否可以以字符串的形式构造一个时间,如”
2018-01-26 12:55:20”,
然后将其变成一个时间变量呢?答案是可以的,通过展示模板定义的参数逐一解析字符串中对应的每一个值,它可能会形成一个时间变量。转化成一个计算机内部可以操作的一个时间。
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/836a0b30690549cba7ef7fdebdee98f7.jpg)
文章图片
程序计时应用:测量起止动作所经历时间的过程
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/fd322738fff14667bbf189dcdf791870.jpg)
文章图片
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/110631fe9cd44f2ca64810f4a2524d06.jpg)
文章图片
疑问:
perf_counter()
函数是用来做程序计时,但是time()
函数不是也可以吗?解答:
time()
精度上相对没有那么高,而且受系统的影响,适合表示日期时间或者大程序程序的计时。perf_counter()
适合小一点的程序测试,会计算sleep()
时间。3.实例:文本进度条
实例1:每次进度换行:
print()函数默认输出一个字符后换到下一行,所以不用进行其他操作
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/dad52533a3814e6bb5823d3e22f08cad.jpg)
文章图片
输出结果>>
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/5a38c2e7986d4ce5889184d9b35185ee.jpg)
文章图片
实例2:每次进度不换行,只是不断地进行刷新:用后打印的字符覆盖之前的字符
- 为了实现单行动态刷新,就需要要求我们的程序在输出某一个字符的字符串的时候,不能够换行到下一行。因为换到下一行后,之前的信息不能够被修改
- 转义符 \r(光标移动到本行首)
- 有关转义符的使用当时困扰了我很久,比如应该放在哪个位置,所以单独放在了一个文档里专门介绍啦~~
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/86e2eb1444b1443a85aa981e6b6dcddd.jpg)
文章图片
输出结果>>
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/b15a03da7a1d47bb82b7bd109fe23f5a.jpg)
文章图片
拓展:文本进度条的不同设计函数:
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/60dcf59ee2334e2f9d0563a46e504333.jpg)
文章图片
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/e01075573d984329b2dfb93fc11eff0f.jpg)
文章图片
到此这篇关于关
于python time
库整理汇总的文章就介绍到这了,更多相关python time库整理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!【关于python|关于python time库整理汇总】
![关于python|关于python time库整理汇总](https://img.it610.com/image/info11/853e45cb817d44c593a4fb8b3f5f70bd.jpg)
文章图片
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- python学习之|python学习之 实现QQ自动发送消息
- 四首关于旅行记忆的外文歌曲
- 逻辑回归的理解与python示例
- 醒不来的梦
- python自定义封装带颜色的logging模块
- C语言中的时间函数clock()和time()你都了解吗
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)