Python字符串及Time库介绍

举报
小Bob来啦 发表于 2021/10/24 23:21:37 2021/10/24
【摘要】 每日一句,送给最珍贵的你:想一千次,不如去做一次。华丽的跌倒,胜过无谓的徘徊。接下来会学到的主要是Python的字符串格式化以及Time库的大致使用。一.字符串格式化什么是格式化?是删除一切数据吗?不,此处格式化指的是对字符串进行格式表达的方式。在字符串格式化时经常使用到的是.format()方法。如下:<模板字符串>.format(参数)在使用字符串时还经常会用到“槽”这个概念,槽相当于一...

每日一句,送给最珍贵的你:想一千次,不如去做一次。华丽的跌倒,胜过无谓的徘徊。

接下来会学到的主要是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准备考试等,希望各位小伙伴能够继续支持小编,码字不易,喜欢的可以点点右下角的在看!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。