脚本语言学习
Posted ccchaos
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本语言学习相关的知识,希望对你有一定的参考价值。
time库的使用
- time库是python中处理时间的标准库
- 使用
import time
和time.<b>()
调用的格式即可使用
作用:计算机时间的表达;提供获取系统时间并格式化输出的功能;提供系统级精确计时功能,可用于程序性能分析
time库包含三类函数:
- 时间获取:time(),ctime(),gmtime()
- 时间格式化:strftime(),strptime()
- 程序计时:sleep(),perf_counter()
时间获取
- 时间戳:时间戳就是指当前系统中表示时间的一个浮点数,是计算机内部的时间值
- time()函数:获取当前时间戳,会返回一串长的浮点数
- ctime()函数:获取当前时间并以易读的方法表示,会返回一个字符串。例如
Sun Feb 9 13:50:13 2020
- gmtime()函数:获取当前时间,表示为计算机可处理的时间格式(struct_time格式)
时间格式化
- 时间格式化是将时间以合理的方式展示出来的方法
- 类似于字符串的格式化(.format),需要有展示模板
- 展示模板由特定的格式化控制符组成
strftime函数
strftime函数有两个参数
- tpl参数是格式化模板字符串,用来定义输出效果
- ts是计算机内部时间变量类型
例子:
>>> t=time.gmtime()
>>> time.strftime("%Y-%m-%d %H:%M:%S",t)
可以输出‘2020-02-09 08:30:48‘
格式化字符串
strptime函数
- strptime和strftime函数是互补关系
- 能够将一段字符串变成计算机内部可以操作的一个时间
- 参数str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
例如:
>>> timestr="2019-02-09 17:03:20"
>>> time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
结果为:time.struct_time(tm_year=2019, tm_mon=2, tm_mday=9, tm_hour=17, tm_min=3, tm_sec=20, tm_wday=5, tm_yday=40, tm_isdst=-1)
程序计时应用
- 程序计时指测量起止动作所经历的时间的过程
- 例如一段程序,从开始运行到结束经历了多少时间,就叫程序计时
- 程序计时主要包括测量时间和产生时间两部分
- 测量时间指的是能够记录时间的流逝
测量时间:perf_counter()
- 可以获取CPU以其频率运行的时钟,精确度很高
产生时间:sleep()
- 可以让程序休眠或者产生一定的时间
以上是关于脚本语言学习的主要内容,如果未能解决你的问题,请参考以下文章