python小仙女_python——time库整理(基础知识+实例)
先上目录,
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库整理(基础知识+实例)相关推荐
- Python计算机视觉编程第十章——OpenCV基础知识
Python计算机视觉编程 (一)OpenCV 的 Python 接口 (二)OpenCV 基础知识 2.1 读取和写入图像 2.2 颜色空间 2.3 显示图像及结果 (三)处理视频 3.1 视频输入 ...
- python入门基础知识实例-Python入门,原来如此简单!
Python 入门必会的就是基础知识学习,我也曾反复学习,而不入门.一天突然发现一个规律,豁然开朗,分享给大家! python最开始学的就是变量及变量的类型.常用的有字符.数字.列表.集合.元组.字典 ...
- 3D视觉学习计划之PCL库的基础知识
3D视觉学习计划之PCL库的基础知识 一.PCL库的概述 PCL是一个大型跨平台开源C++编程库,它在吸收了前人点云相关研究基础上建立起来,实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取. ...
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...
- 物联网竞赛-基于basicRF库开发-基础知识总结
基于basicRF库开发-基础知识总结 一.BasicRf基础知识普及 二.BasicRf开发库的常用hal库的介绍 二.BasicRf开发库的常用函数及框架 1.**双击实现算法函数** 2.**实 ...
- python基础知识测试题_Python中的单元测试—基础知识
python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...
- Python学习,第一课(基础知识,利用urllib库入门)
Python学习第一课(不怕失败,爬虫就是要爬点东西回来) 基本知识 第一课,第一个小爬虫 锁定目标 导入需要的库 良好的习惯 开始干活,做好失败的准备. 失败是成功他娘,下一课一定要搞到数据. 基本 ...
- python基础实例-Python入门基础知识实例,
今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对 ...
- python入门基础知识实例-Python入门基础知识实例,
今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对 ...
最新文章
- minicom使用总结
- 为什么大公司一定要使用微服务?
- dev c++怎么调试_「正点原子NANO STM32开发板资料连载」第十八章 USMART 调试组件...
- 美国警察开特斯拉追疑犯,时速飙到193公里,然后发现没电了...
- MFC消息响应机制及映射机制理解
- 第27课 老狼老狼几点钟 《小学生C++趣味编程》
- 使用UMDH查找内存泄漏
- ubuntu-多网卡聚合-bond技术教程
- mysql建表时添加时间默认值只存储时分秒且自动存储
- 微信微调助手WeChatTweak for mac(微信多开和防撤回工具)最新版
- 【JSP】EL表达式和JSTL
- jact变频器故障代码_高淳JACT变频器,艾克特变频器ERR20编码器故障维修烟台市...
- ROS学习笔记(二)launch文件初步使用
- python矩阵运算算法_Python常用库Numpy进行矩阵运算详解
- java faker_Java 生成测试字符串的库:Java Faker
- wireshark IP地址域名解析
- 计算机用户名如何保存,电脑的用户名和密码怎么查看
- 多源异构航班航迹数据流实时融合方法研究
- apt-get 离线包安装
- Python之高等数学(定积分与不定积分,重积分)