Python模块(二):time库

简介: Python模块(二):time库

1.time库基本介绍


time库是Python中处理时间的标准库。它具有以下三种功能👇👇👇

①计算机时间的表达。

②提供获取系统时间并格式化输出功能。

③提供系统级精确计时功能,用于程序性能分析。

可以通过下面的两行代码来调用time库👇👇👇

1. import time
2. time.<b>()

time库包括三类函数:

①时间获取:time(),ctime(),gmtime()

②时间格式化:strftime(),strptime()

③程序计时:sleep(),perf_counter()

下面分别介绍这三类函数👇👇👇


2.时间获取


import time
time.time()
输出结果如下:
1589445805.8094637
(在这里获取了一个时间戳,这个是计算机内部的一个时间值)
import time
time.ctime()
输出结果如下:
'Thu May 14 16:44:42 2020'
(可以看到,我们使用ctime()函数获取当前时间:2020年5月14日,星期四,16点44分42秒)
import time
time.gmtime()
输出结果如下:
time.struct_time(tm_year=2020, tm_mon=5, tm_mday=14, tm_hour=8, 
tm_min=46, tm_sec=48, tm_wday=3, tm_yday=135, tm_isdst=0)
(这里获取的也是当前的时间,只不过表示为计算机可处理的时间格式)


3.时间格式化


将时间以合理的方式展示出来。

格式化:类似于字符串格式化,需要有展示模板。

展示模板由特定的格式化控制符组成。

strftime(),strptime()两种方法。

下面,我们来逐一介绍。👇👇👇


t=time.gmtime()
 time.strftime("%Y-%m-%d  %H:%M:%S", t)
输出结果如下:
'2020-05-14  08:58:36'


我们也可以将上面的输出内容定义成字符串形式,来看下面的内容👇👇👇



import time
timestr="2020-05-14  08:58:36"
time.strptime(timestr , "%Y-%m-%d  %H:%M:%S")
输出结果如下:
time.struct_time(tm_year=2020, tm_mon=5, tm_mday=14, tm_hour=8, 
tm_min=58, tm_sec=36, tm_wday=3, tm_yday=135, tm_isdst=-1)


上面这两种方法分别是strftime()和strptime(),下面我们来了解以下格式化控制符👇👇👇


格式化控制符的前面必须要有百分号,后面的字母,可以根据不同情况予以输出,对应的实例也各有不同!!!


4.程序计时应用


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

测量时间我们可以使用:perf_counter()

产生时间我们可以使用:sleep()

下面,我们来介绍一下这两个函数以及使用方法:👇👇👇

x=time.perf_counter()
y=time.perf_counter()
print(y-x)
输出结果如下:
8.218723500000124


time.sleep(5)
(在IDLE编译环境下输入上述代码之后,可以看到你的程序将等待5秒之后,再退出)

那么以上就是博主总结的Python语言中的time库的一些相关内容!!!



相关文章
|
1天前
|
Python
【Python进阶(五)】——模块搜索及工作目录
【Python进阶(五)】——模块搜索及工作目录
|
1天前
|
SQL 关系型数据库 数据库连接
使用 Python 访问数据库的基本方法
【5月更文挑战第12天】在Python中操作数据库涉及安装数据库驱动(如mysql-connector-python, psycopg2, pymongo)、连接数据库、执行查询/更新、处理结果集及关闭连接。使用ORM(如SQLAlchemy)可简化操作。通过上下文管理器(with语句)能更好地管理资源和错误。注意根据实际需求处理事务、错误和安全性,例如使用SSL连接。
17 2
|
1天前
|
数据采集 数据可视化 数据挖掘
利用Python和Pandas库优化数据分析流程
在当今数据驱动的时代,数据分析已成为企业和个人决策的重要依据。Python作为一种强大且易于上手的编程语言,配合Pandas这一功能丰富的数据处理库,极大地简化了数据分析的流程。本文将探讨如何利用Python和Pandas库进行高效的数据清洗、转换、聚合以及可视化,从而优化数据分析的流程,提高数据分析的效率和准确性。
|
1天前
|
Python
Python 内置正则表达式库re的使用
正则表达式是记录文本规则的代码,用于查找和处理符合特定规则的字符串。在Python中,常通过原生字符串`r&#39;string&#39;`表示。使用`re.compile()`创建正则对象,便于多次使用。匹配字符串有`match()`(从开头匹配)、`search()`(搜索首个匹配)和`findall()`(找所有匹配)。替换字符串用`sub()`,分割字符串则用`split()`。
13 3
|
1天前
|
Java Python
Python 内置库 多线程threading使用讲解
本文介绍Python中的线程基础。首先展示了单线程的基本使用,然后通过`threading`模块创建并运行多线程。示例中创建了两个线程执行不同任务,并使用`active_count()`和`enumerate()`检查线程状态。接着讨论了守护线程,主线程默认等待所有子线程完成,但可设置子线程为守护线程使其随主线程一同结束。`join()`方法用于主线程阻塞等待子线程执行完毕,而线程池能有效管理线程,减少频繁创建的开销,Python提供`ThreadPoolExecutor`进行线程池操作。最后提到了GIL(全局解释器锁),它是CPython的机制,限制了多线程并行执行的能力,可能导致性能下降。
9 1
|
1天前
|
数据可视化 数据挖掘 数据处理
Altair:Python数据可视化库的魅力之旅
Altair:Python数据可视化库的魅力之旅
9 0
|
1天前
|
机器学习/深度学习 数据挖掘 PyTorch
10个非常有用的Python库,你知道几个?
这些库覆盖了数据科学、机器学习、Web开发和其他领域,使Python成为一个多用途的编程语言。它们在各种项目和领域中都非常有用。
17 2
|
1天前
|
Python
在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存
【5月更文挑战第12天】在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存在,该函数对路径进行检查,存在则返回True,不存在则返回False。示例代码展示了如何检查'example.txt'文件是否存在并相应打印消息。此外,`os.path.isfile()`用于确认路径是否为文件,仅当是文件时返回True,否则返回False,同样配以示例说明其用法。
19 2
|
1天前
|
JSON 监控 调度
局域网管理软件的自动化任务调度:Python 中的 APScheduler 库的应用
使用 Python 的 APScheduler 库可简化局域网管理中的自动化任务调度。APScheduler 是一个轻量级定时任务调度库,支持多种触发方式如间隔、时间、日期和 Cron 表达式。示例代码展示了如何创建每 10 秒执行一次的定时任务。在局域网管理场景中,可以利用 APScheduler 定期监控设备状态,当设备离线时自动提交数据到网站,提升管理效率。
24 0
|
1天前
|
Python
python中导入模块/包的几种方式
python中导入模块/包的几种方式
26 0