编程教育资源分享平台

网站首页 > 后端开发 正文

Python零基础入门学习16:常用标准库之time库

luoriw 2024-02-01 14:24:04 后端开发 11 ℃ 0 评论

:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性。



获取时间戳

time.time()方法——获取机器当前的时间戳,单位为秒second。此方法可以用来计时程序运行时间等。

import time
t1 = time.time()
a = 0
for i in range(10000000):
    a += i
print(a)
t2 = time.time()
print(t2 - t1)  #计算t2与t1之间的代码运行了多久。

<<<
49999995000000
1.370222806930542
<<<

获取时间格式

获取当前时间

time.asctime()——获取当前“星期 月份 日份 时:分:秒 年份”,几乎等价于time.ctime()。

time.ctime()——获取当前“星期 月份 日份 时:分:秒 年份”,几乎等价于time.asctime()。

import time

time.asctime()
Out[3]: 'Mon Jan 13 21:21:30 2020'

time.ctime()
Out[4]: 'Mon Jan 13 21:21:37 2020'

time.asctime()可以用一个九元组(年, 月, 日, 时, 分, 秒, 周几, 一年中第几天, 是否为夏令时间)数据转化为日期。后面3个元素可以为0。time.ctime()却无此功能。

t = (2020, 1, 13, 21, 21, 30, 0, 0, 0)

time.asctime(t)
Out[6]: 'Mon Jan 13 21:21:30 2020'

struct_time类

time.localtime()——获取本地所有日期时间信息,包括年、月、日、时、分、秒、周几、一年中第几天、是否为夏令时间等9个信息。每个信息可以通过time.localtime()[i]索引访问,比如time.localtime()[0]获取年份,time.localtime()[7]获取“一年中第几天”等。

time.localtime()
Out[8]: time.struct_time(tm_year=2020, tm_mon=1, tm_mday=13, tm_hour=21, tm_min=24, tm_sec=11, tm_wday=0, tm_yday=13, tm_isdst=0)

t = time.localtime()

t[0]  # 是哪一年。
Out[10]: 2020

t[7]  # 一年中第几天。
Out[11]: 13

让程序暂停

time.sleep(t)——t是一个int数据,让程序暂停t秒。一般用于程序需要停顿的地方,比如限时答题等。

To be continued.

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言