先上目录,

1.Time库的作用2. Time库的使用3.实例

1.Time库的作用

  • time库是Python中处理时间的标准库
  • 提供获取系统时间格式化输出功能
  • 提供系统级精确计时功能,用于程序性能分析

2. Time库的使用

先明确几个概念:

  • 时间戳:格林威治时间1970年01月01日00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,是个数字
  • Python中获取时间的常用方法是,先得到时间戳,再将其转换成想要的时间格式。
  • 元组struct_time:日期、时间是包含许多变量的,所以在Python中定义了一个元组struct_time将所有这些变量组合在一起,包括:年、月、日、小时、分钟、秒等。

1)时间获取函数

2)时间格式化:将时间以合理的方式展示出来

3)问题:我们是否可以以字符串的形式构造一个时间,如”2018-01-26 12:55:20”,然后将其变成一个时间变量呢?

答案是可以的,通过展示模板定义的参数逐一解析字符串中对应的每一个值,它可能会形成一个时间变量。转化成一个计算机内部可以操作的一个时间。

4)程序计时应用:测量起止动作所经历时间的过程

  • 疑问:perf_counter()函数是用来做程序计时,但是time()函数不是也可以吗?

解答:
time()精度上相对没有那么高,而且受系统的影响,适合表示日期时间或者大程序程序的计时。
perf_counter()适合小一点的程序测试,会计算sleep()时间。

3.实例:文本进度条

1)实例1:每次进度换行:

print()函数默认输出一个字符后换到下一行,所以不用进行其他操作

输出结果>>

2)实例2:每次进度不换行,只是不断地进行刷新:用后打印的字符覆盖之前的字符

  • 为了实现单行动态刷新,就需要要求我们的程序在输出某一个字符的字符串的时候,不能够换行到下一行。因为换到下一行后,之前的信息不能够被修改
  • 转义符 r(光标移动到本行首)
  • 有关转义符的使用当时困扰了我很久,比如应该放在哪个位置,所以单独放在了一个文档里专门介绍啦~~

输出结果>>

3)拓展:文本进度条的不同设计函数:

好啦,如果以后有新的发现会继续补充~~

各位看到的小伙伴,如果觉得有用,可不可以点个赞,你的喜欢是我坚持的动力!!

python小仙女_python——time库整理(基础知识+实例)相关推荐

  1. Python计算机视觉编程第十章——OpenCV基础知识

    Python计算机视觉编程 (一)OpenCV 的 Python 接口 (二)OpenCV 基础知识 2.1 读取和写入图像 2.2 颜色空间 2.3 显示图像及结果 (三)处理视频 3.1 视频输入 ...

  2. python入门基础知识实例-Python入门,原来如此简单!

    Python 入门必会的就是基础知识学习,我也曾反复学习,而不入门.一天突然发现一个规律,豁然开朗,分享给大家! python最开始学的就是变量及变量的类型.常用的有字符.数字.列表.集合.元组.字典 ...

  3. 3D视觉学习计划之PCL库的基础知识

    3D视觉学习计划之PCL库的基础知识 一.PCL库的概述 PCL是一个大型跨平台开源C++编程库,它在吸收了前人点云相关研究基础上建立起来,实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取. ...

  4. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  5. 物联网竞赛-基于basicRF库开发-基础知识总结

    基于basicRF库开发-基础知识总结 一.BasicRf基础知识普及 二.BasicRf开发库的常用hal库的介绍 二.BasicRf开发库的常用函数及框架 1.**双击实现算法函数** 2.**实 ...

  6. python基础知识测试题_Python中的单元测试—基础知识

    python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...

  7. Python学习,第一课(基础知识,利用urllib库入门)

    Python学习第一课(不怕失败,爬虫就是要爬点东西回来) 基本知识 第一课,第一个小爬虫 锁定目标 导入需要的库 良好的习惯 开始干活,做好失败的准备. 失败是成功他娘,下一课一定要搞到数据. 基本 ...

  8. python基础实例-Python入门基础知识实例,

    今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对 ...

  9. python入门基础知识实例-Python入门基础知识实例,

    今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对 ...

最新文章

  1. minicom使用总结
  2. 为什么大公司一定要使用微服务?
  3. dev c++怎么调试_「正点原子NANO STM32开发板资料连载」第十八章 USMART 调试组件...
  4. 美国警察开特斯拉追疑犯,时速飙到193公里,然后发现没电了...
  5. MFC消息响应机制及映射机制理解
  6. 第27课 老狼老狼几点钟 《小学生C++趣味编程》
  7. 使用UMDH查找内存泄漏
  8. ubuntu-多网卡聚合-bond技术教程
  9. mysql建表时添加时间默认值只存储时分秒且自动存储
  10. 微信微调助手WeChatTweak for mac(微信多开和防撤回工具)最新版
  11. 【JSP】EL表达式和JSTL
  12. jact变频器故障代码_高淳JACT变频器,艾克特变频器ERR20编码器故障维修烟台市...
  13. ROS学习笔记(二)launch文件初步使用
  14. python矩阵运算算法_Python常用库Numpy进行矩阵运算详解
  15. java faker_Java 生成测试字符串的库:Java Faker
  16. wireshark IP地址域名解析
  17. 计算机用户名如何保存,电脑的用户名和密码怎么查看
  18. 多源异构航班航迹数据流实时融合方法研究
  19. apt-get 离线包安装
  20. Python之高等数学(定积分与不定积分,重积分)

热门文章

  1. 学习vue.js 第一天
  2. [Flexbox] Using order to rearrange flexbox children
  3. 如何判断网通、电信、铁通IP地址分配段
  4. ES6-3 let进阶、const、全部变量与顶层对象
  5. 《JavaScript 高级程序设计》精读笔记
  6. 中本聪研究所创始人对Core的发展方向感到厌恶
  7. postgresql表和列注释(描述)
  8. Eclipse新建web项目正常启动tomcat不报错,但不能访问项目的解决方法
  9. Python 生成器 迭代器
  10. Atom与markdown