Python字符串及Time库介绍
2020年09月03日 22:27 __ _ _ _ _

点击上方「 蓝字 」关注”程序员Bob”
每天与你不见不散!

每日一句,送给最珍贵的你:
想一千次,不如去做一次。华丽的跌倒,胜过无谓的徘徊。
距离上一次写Python已有83天了,返校后又可以有时间折腾啦。嘻嘻,接下来将继续把Python剩下的知识点讲完。至于为什么要继续将Python讲完呢,
一是小编想将Python这个模块一口气拿下,不能再拖拖拖拖啦;二是以后用爬虫也可以用到;三是以后可能会接触机器学习,反正学学总是没错的。

接下来会学到的主要是 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.()
**
大致使用函数(即上方):

**时间获取:**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准备考试等,希望各位小伙伴能够继续支持小编,码字不易,喜欢的可以
点点右下角的 在看!


往期推荐:
如何一个月过英语四级? 2020-09-02
八月碎碎念 || 每一次尝试,我们都得努力坚持 2020-08-31
来学Python啦,大话字符串 2020-06-12
为你,千千万万遍.
关注 程序员Bob 公众号, 与你 一起终 生学习

一键三连,就差你了
预览时标签不可点
阅读
__











