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

time库和turtle库、random库一样,也是Python的自带库,不需要额外安装,直接导入就可以使用。
从名字就可以看得出来,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)应用】4、测量程序起止所经历的时间【time.time()应用】
运行结果:
49999995000000
运行时间为 0.8584 秒
一个有意思的现象:
如果你把案例4多运行几次,会发现每次结果都不一样
为什么同一段代码,每次运行时间都不同?