当前位置:首页>python>Python教程(17)time库 —— 让程序有时间感

Python教程(17)time库 —— 让程序有时间感

  • 2026-09-04 10:38:44
Python教程(17)time库 —— 让程序有时间感

你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

上一篇我们介绍了随机库random,在数字抽奖中用到了time库。

time库和turtle库、random库一样,也是Python的自带库,不需要额外安装,直接导入就可以使用。

time库是什么

从名字就可以看得出来,time库是专门用来处理时间的库。

time库的作用是

  • 获取系统时间并格式化输出功能

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

time库中常用的函数

time库包括三类函数(时间获取、时间格式化、程序计时)

最常用的时间库函数有三个:time.sleep()、time.time()和time.ctime()

1、time.sleep(s):让程序“等一等”

sleep 的英文意思是“睡觉”。

time.sleep(s) 就是让程序暂停指定的秒数s。

举例说明:

执行效果是:先输出“开始”,然后停顿两秒,再输出“结束”

time.time(s)经常用于倒计时、慢速打印文字、游戏中的等待。

2、time.time():获取当前时间戳

time.time() 会返回从 1970年1月1日0时0分0秒 到现在的秒数。

这个数字通常很大,比如 我刚才在交互模式下输入

time.time()的值是1782180113.3069553

这个结果表示系统当前的时间戳,英文叫timestamp。

什么叫戳?就是拿着一个印章盖一下,就是戳,表示定格。

timestamp指的是从1970年1月1日0时0分0秒(unix系统诞生)开始到此时此刻的秒数。

为了纪念世界上第一个多用户操作系统unix系统诞生,又叫unix时间戳。

这个时间戳本身的意义不大,但它可以用来计算时间差 —— 在程序开始和结束时各取一次,相减就能得到运行时间。

3、time.ctime():返回当前时间的字符串

有小伙伴会问,既然time库能处理时间,那怎么看当前时间呢?

试试在交互模式下输入

结果就是当前的日期和时间,用字符串的形式表示出来的。

这个函数适合用在需要显示当前时间的场景,比如日志记录、程序运行提示等。

案例分享

1、制作文字字幕效果【time.sleep(s)应用】
运行效果如下:
2、制作打字机效果【time.sleep(s)应用】
运行效果如下:
3、倒计时程序【time.sleep()应用】
运行效果如下:

4、测量程序起止所经历的时间【time.time()应用】

运行结果:

49999995000000

运行时间为 0.8584 秒

一个有意思的现象:

如果你把案例4多运行几次,会发现每次结果都不一样

为什么同一段代码,每次运行时间都不同?

不是因为程序错了,而是因为计算机就像一条繁忙的高速公路——你的程序只是一辆车,路上还有成千上万辆车在跑(后台程序、系统服务、网络请求……),路况随时在变(CPU温度、缓存命中、内存分配……),所以每次“跑完一段路”的时间自然不一样。

我们可以运行多次,取平均值,而不是看某一次的结果。

需要用到多重循环,这里就不再展开。

本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!

最新文章

随机文章