前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python字符串及Time库介绍

Python字符串及Time库介绍

作者头像
小Bob来啦
发布2020-12-15 10:46:58
5880
发布2020-12-15 10:46:58
举报
文章被收录于专栏:用户8057608的专栏

距离上一次写Python已有83天了,返校后又可以有时间折腾啦。嘻嘻,接下来将继续把Python剩下的知识点讲完。至于为什么要继续将Python讲完呢,一是小编想将Python这个模块一口气拿下,不能再拖拖拖拖啦;二是以后用爬虫也可以用到;三是以后可能会接触机器学习,反正学学总是没错的。

接下来会学到的主要是Python的字符串格式化以及Time库的大致使用。

字符串格式化

什么是格式化?是删除一切数据吗?不,此处格式化指的是对字符串进行格式表达的方式。

在字符串格式化时经常使用到的是.format()方法。如下:

代码语言:javascript
复制
<模板字符串>.format(参数)

在使用字符串时还经常会用到“”这个概念,槽相当于一个占位信息符,且使用一对“{}“表示。如下:

代码语言:javascript
复制
"{}:{}电脑的cpu占用率为{}%".format("2020","Bob",25)

那么实际输出是什么呢?小编在此给大家演示了一遍:

源代码:

代码语言:javascript
复制
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年开始计时,且得到一个以秒为单位的数值。如下:

代码语言:javascript
复制
print(time.time())

运行结果如下:

但是我们看起来也会很麻烦,所以Time库又提供了下面一种函数:

ctime():获取当前时间并以易读方式表示,返回字符串日期格式,如下:

代码语言:javascript
复制
print(time.ctime())

运行结果如下:

gmtime():获取当前时间,表示为计算机可处理的时间格式输出的时间格式我们称为struct时间格式,得到可供其它程序使用的时间格式。如下:

代码语言:javascript
复制
printf(time.gmtime())

运行结果如下:

关于时间格式化函数的使用方法:

为什么这里也有时间格式化呢,时间格式化是为了将时间以合理的方式展示出来。其实也和上面的字符串格式化有异曲同工之妙,也需要展示模板。

展示模板也由特定的格式化控制符组成,即:strftime()方法。

strftime(tpl,ts)包含两个参数,即:tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量,即上面提到的time.gmtime输出的时间类型。如下:

代码语言:javascript
复制
t=time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))

运行结果如下:

关于时间年月日的控制符(通常以%+字母表示):

代码语言:javascript
复制
%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是格式化模板字符串,用来定义输入效果。如下:

代码语言:javascript
复制
timeStr='2020-08-09 08:16:43'
print(time.strptime(timeStr,"%Y-%m-%d %H:%M:%S"))

运行结果如下:

关于程序计时应用函数的使用方法:

关于程序计时在应用时是很广泛的,最典型的便是计时器了。

程序计时指的是测量起 止动作所经历时间的过程。

测量时间函数:perf_counter(),即返回一个CPU级别的时间计数值,单位为秒,由于计时值起点不确定,连续调用差值才用意义。

所以我们一般在使用时都是连续调用差值,如下:

产生时间函数:sleep(s)里有一个参数s,s是拟休眠的时间,单位是秒,当然也可以是浮点数。

代码语言:javascript
复制
def wait(): 
time.sleep(3.3)
wait()#即程序每次调用此函数时将等待3.3秒再退出

关于字符串以及Time库的介绍小编就到这里啦,以后若遇到与之相关的知识,小编会补充哦.若这篇文章对你有帮助,或许你正在复习Python准备考试等,希望各位小伙伴能够继续支持小编,码字不易,喜欢的可以点点右下角的在看!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员Bob 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档