【Python】重要标准库:time库

3 篇文章 0 订阅
1 篇文章 0 订阅

时间戳

在计算机上得到的时间经常会看到一长串不知意义的数字,那就是时间戳。时间戳是指从 1970 年 1 月 1 日午夜(历元)开始到现在的总秒数。

time函数

用于获取当前的时间戳

improt time
print(time.time())

localtime函数

来获得当前的结构化时间,时间戳难以直观展示当前的时间,而利用这个函数则可以获得直观的时间元组。下面先来了解一下时间元组。注:元组为只读,不可改。

                                                        时间元组

打印这个函数你将的到以下结果

import time
print(time.localtime())
time.struct_time(tm_year=2024, tm_mon=4, tm_mday=29, tm_hour=16, tm_min=16, tm_sec=7, tm_wday=0, tm_yday=120, tm_isdst=0)

这时间正是我写这篇文章的时间,可以一目了然的知道当前的时间

也是可以直接索引来利用这个函数使输出更美观

import time
st = time.localtime()
print("现在是{}年{}月{}日".format(st[0],st[1],st[2]))

你就的到 

现在是2024年4月29日

mktime函数用法跟localtime函数相反,是将格式化的时间转回时间戳。

import time
t = (2024,1,1,7,0,1,0,0,0)
print(time.mktime(t))

 可以去运行了解一下这个代码。

strftime函数

用来格式化时间,例

import time
print (time.strftime("%Y-%m-%d %H:%M:%S"))

你将的得到

2024-04-29 17:10:47

其中的%号就是格式化符号,了解一下格式化符号吧

                                                格式化符号

sleep函数

睡眠函数,当你觉得你的的程序执行过快时你就可以利用这个函数来推迟程序。

time.sleep()括号中输入你想推迟的秒数

import time
for i in range(10):
    print(i)
    time.sleep(1)

你可试试运行上面的程序和删掉sleep函数后的运行过程差异。

perf_counter()函数

一个程序的运行时间、速度大多数都是被循环程序给占据了。这个函数就可以检验一段函数运行的时间,避免循环带来的过多的性能浪费。

import time
t1 = time.perf_counter()
for i in range(10):
    print(i)
t2 = time.perf_counter()
print(t2-t1)

利用相减便可得到这个for循环的时间

上面就是我对time库的一些个人认知,和使用方式。希望能够帮到你。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值