Python字符串及Time库介绍
每日一句,送给最珍贵的你:想一千次,不如去做一次。华丽的跌倒,胜过无谓的徘徊。
接下来会学到的主要是Python的字符串格式化以及Time库的大致使用。
一.字符串格式化
什么是格式化?是删除一切数据吗?不,此处格式化指的是对字符串进行格式表达的方式。
在字符串格式化时经常使用到的是.format()方法。如下:
<模板字符串>.format(参数)
在使用字符串时还经常会用到“槽”这个概念,槽相当于一个占位信息符,且使用一对“{}“表示。如下:
"{}:{}电脑的cpu占用率为{}%".format("2020","Bob",25)
那么实际输出是什么呢?小编在此给大家演示了一遍:
源代码:
print("{}:{}电脑的cpu占用率为{}%".format("2020","Bob",25))
运行结果:
关于字符串格式化format方法的格式控制:
二.Time库
关于Time库有Time库的介绍,时间获取,时间格式化,程序计时应用。
简单介绍Time库:Time库作为python中处理时间的标准库,当然,Python中也有若干个处理时间的库,但Time库是最基本的一个。
Time库的基本使用函数:
Time库的调用:import time (以下代码展示运行的前提是已调用此库!!!)
Time库函数的基本调用形式:time.<b>()
大致使用函数(即上方<b>):
时间获取:time();ctime();gmtime()
时间格式化:strftime();strptime()
程序计时:sleep();perf_counter()
关于时间获取函数的使用方法:
time():获取当前时间戳,即:计算机内部时间值,以浮点数表示。 如:time.time()。从1971年开始计时,且得到一个以秒为单位的数值。如下:
print(time.time())
运行结果如下:
但是我们看起来也会很麻烦,所以Time库又提供了下面一种函数:
ctime():获取当前时间并以易读方式表示,返回字符串日期格式,如下:
print(time.ctime())
运行结果如下:
gmtime():获取当前时间,表示为计算机可处理的时间格式输出的时间格式我们称为struct时间格式,得到可供其它程序使用的时间格式。如下:
printf(time.gmtime())
运行结果如下:
关于时间格式化函数的使用方法:
为什么这里也有时间格式化呢,时间格式化是为了将时间以合理的方式展示出来。其实也和上面的字符串格式化有异曲同工之妙,也需要展示模板。
展示模板也由特定的格式化控制符组成,即:strftime()方法。
strftime(tpl,ts)包含两个参数,即:tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量,即上面提到的time.gmtime输出的时间类型。如下:
t=time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))
运行结果如下:
关于时间年月日的控制符(通常以%+字母表示):
%Y:表示年份,范围:0000~9999.
%m:月份,01~12
%B:月份名称,January~December
%b:月份名称缩写,Jan~Dec,
%d:日期,01~31
%A:星期,Monday~Sunday.
%a:星期,缩写,Mon~Sun
%H:小时(24小时制)00~23
%I:小时(12小时制)01~12
%p:上下午AM,PM
%M:分钟,00~59
%S:秒,00~59
strptime(str,tpl)与strftime(tpl,ts)形成了一种互补关系,能够将一段字符串变成时间。
strptime(str,tpl)也包含两个参数,即:str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果。如下:
timeStr='2020-08-09 08:16:43'
print(time.strptime(timeStr,"%Y-%m-%d %H:%M:%S"))
运行结果如下:
关于程序计时应用函数的使用方法:
关于程序计时在应用时是很广泛的,最典型的便是计时器了。
程序计时指的是测量起 止动作所经历时间的过程。
测量时间函数:perf_counter(),即返回一个CPU级别的时间计数值,单位为秒,由于计时值起点不确定,连续调用差值才用意义。
所以我们一般在使用时都是连续调用差值,如下:
产生时间函数:sleep(s)里有一个参数s,s是拟休眠的时间,单位是秒,当然也可以是浮点数。
def wait(): time.sleep(3.3)wait()#即程序每次调用此函数时将等待3.3秒再退出
关于字符串以及Time库的介绍小编就到这里啦,以后若遇到与之相关的知识,小编会补充哦.若这篇文章对你有帮助,或许你正在复习Python准备考试等,希望各位小伙伴能够继续支持小编,码字不易,喜欢的可以点点右下角的在看!
- 点赞
- 收藏
- 关注作者
评论(0)