资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

Python内置time模块中,time.time()函数和time.sleep()函数的用法

Python 更新时间: 发布时间: 计算机考试归档 最新发布

Python内置time模块中,time.time()函数和time.sleep()函数的用法

time模块

time模块是Python内置模块,能让Python程序读取系统时钟的当前使时间。在time模块中,time.time( ) 和time.sleep( )函数是最常用和最有用的模块。

  • time.time( )函数

Unix纪元是编程中经常参考的时间,即协调世界时(UTC)。time.time( )函数返回自那一刻以来的秒数,是一个浮点数(浮点数只是一个点小数点的数)。这个时间称为UNIX纪元时间戳。

 >>>import time >>>time.time() 1656990900.7981637

纪元时间戳可以剖析代码,也可以计算一段代码运行时间。如果在代码运行前调用time.time( ),并在结束时再次调用,就可以用第二个时间戳减去第一个时间戳,得到两次调用之间的时间差。

 import time def jiSuan():     zhi = 1     for i in range(1,10000):         zhi = zhi * i     return zhi ​ startTime = time.time() prod = jiSuan() endTime = time.time() print(f"The result is {len(str(prod))} digits long.") print(f"Took {round((endTime - startTime),5)} seconds to calculate.")

处理时间的结果是小数点后有很多数字的浮点数。可以使用Python内置round( )函数四舍五入,只需要向它传递两个参数。round( i , j )。i 是要处理的浮点数,j 是保留几位数字。

 >>>import time >>>now = time.time() >>>now 1425064108.017836 >>>round(now,2) 1425064108.02 >>>round(now,4) 1425064108.0178 >>>round(now) 1425064108
  • time.sleep( )函数

如果需要让程序暂停一下,可以调用time.sleep( )函数,并传入暂停的时长(秒数)。

 >>>import time >>>for i in range(3):         print('Yong')         time.sleep(3)         print('Old')         time.sleep(3)

time.sleep( )函数不会返回或让程序执行其他代码,直到传递给time.sleep( )函数的秒数流逝。

 >>>import time >>>time.time(10)

在交互式环境中运行此代码,会在10秒后再次看到提示符( >>> )。如果在10秒内的某个时候按下Ctrl-C,会看到抛出KeyboardInterrupt 异常。

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1097686.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Python内置time模块中,time.time()函数和time.sleep()函数的用法】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2