关于python:Python常用模块功能简介一time

49次阅读

共计 679 个字符,预计需要花费 2 分钟才能阅读完成。

time 模块

time 模块对于咱们个别的应用来说有两个次要的用处:

  1. time.sleep(secs) 让程序暂停一段时间
  2. time 计时性能

time.sleep(secs)

该函数非常简略,secs 能够是整数也能够是浮点数,示意秒数。下面讲的比拟抽象, 它其实是使调用该函数的线程进行 secs 秒的休眠

time 计时性能

time 的计时性能是通过调用两个“报时”函数,并计算它们之间的差值来作为两函数之间程序的运行工夫的(单位也都是秒)。

time.time()

该函数示意的是从 January 1, 1970, 00:00:00 (UTC) 所代表的 UNIX 诞生工夫(也被称为计算机元年)起,到以后所通过的秒数。它是由计算机中专门的时钟 RTC(Real Time Clock)来维持的。 并且,只管该工夫的单位有到小数点前面 7 位,然而大多数零碎上它的精确度都可能超过 1 秒的范畴。 所以应用该函数对程序进行计时,个别不是很精确。

time.clock()

该函数在 UNIX 和 WINDOWS 零碎上的含意有所差异,在 UNIX 中该函数两次调用之间的差值示意是以后程序占用 CPU,在下面执行指令所用的工夫,不包含休眠的工夫或者两头切换到其余程序执行的工夫;而在 WINDOWS 零碎中则示意为两次调用之间理论流逝的工夫,即包含休眠工夫与切换到其余程序执行的工夫。 因为该函数基于不同操作系统实现不同,所以 python 中更倡议应用 time.process_time() 来示意前者,time.perf_counter() 示意后者。 该工夫计算是由计算机中的 CPU counter 来维持的,准确度要比 time.time() 高。

正文完
 0