Python代码的运行时间如何获取?Python中的代码运行时间获取方法

前面的学习中,了解了为了提高代码的运行速度,我们需要对书写的python代码进行性能测试,而代码性能的高低的直接反馈是电脑运行代码所需要的时间 。下面将介绍几种常用的测试代码运行速度的方法 。

Python代码的运行时间如何获取?Python中的代码运行时间获取方法


方法一:使用time模块
在前面的学习中,我们知道time模块在Python中就是一个专门对时间进行处理的模块,可以使用它对Python的运行时间进行统计,同时如果要获取的是一个日期,也可以使用这个模块,下面看一个示例,代码如下:
import timeclass Debug:    def mainProgram(self):        start_time = time.time()        for i in range(100):            print(i)        end_time = time.time()        print(f"the running time is: {end_time - start_time} s")if __name__ == "__main__":    main = Debug()    main.mainProgram()在这个示例中,使用的是time模块,所以我们先进行了导入,在模块中,给每一个所要进行测试的代码都加上了时间戳,开始时间为start_time,结束的时间为end_time,最后代码块的运行时间为就是end_time-start_time,单位为s(秒) 。
方法二:使用timeit模块
使用这个模块也可以用来计算代码块中的执行时间,先看一个实例,代码如下:
import timeitclass Debug:    def mainProgram(self):        result = timeit.timeit(stmt="for i in range(100): print(i)", number=10)        print(result)main = Debug()main.mainProgram()在这个示例中,我们首先要做的事情也是导入需要的模块,这里导入timeit模块后,在模块中调用了timeit.timeit()方法对想要进行测试是代码测试运行时间,在代码中,都是采用字符串的形式输入的,还需要设定指定的number值,表示这段代码所要执行的次数是多少 。最后获取的时间是执行了很多次的代码的总时间,而不是执行一次就输出一次 。
【Python代码的运行时间如何获取?Python中的代码运行时间获取方法】有关Python代码的运行时间如何获取?Python中的代码运行时间获取方法的内容就先分享到这里了,如果还有其他的问题想要要了解,可以进行关注哦 。

    猜你喜欢