time模块time模块我们一般使用主要有两个用途:time.sleep(secs)让程序暂停一段时间time计时函数time.sleep(secs)这个函数很简单,secs可以是整数也可以是浮点数,代表秒数。上面说的比较笼统,其实就是让调用这个函数的线程sleepforsecs秒。时间计时函数时间的计时函数是调用两个“报时”函数,计算它们之间的差值作为两个函数的程序运行时间(单位也是秒)。time.time()该函数表示从1970年1月1日00:00:00(UTC)(也称为计算机元年)所代表的UNIX诞生时间到现在所经过的秒数。它由计算机中的一个特殊时钟RTC(RealTimeClock)维护。而且,虽然时间单位有7位小数,但在大多数系统上它可以比1秒更准确。所以,用这个函数给程序计时,一般都不是很准确。time.clock()在UNIX和WINDOWS系统上有不同的含义。在UNIX中,两次调用该函数的时间差表示当前程序占用CPU及其上执行指令所花费的时间,不包括sleep。在WINDOWS系统中,表示为两次调用之间实际经过的时间,包括休眠时间和切换到其他程序执行时间。由于该功能在不同的操作系统上实现方式不同,因此在python中推荐使用time.process_time()来表示前者,使用time.perf_counter()来表示后者。时间计算由计算机中的CPU计数器维护,精度高于time.time()。
