- 导入time模块
获取代码运行时间需要用到time模块中的time函数,因此我们首先需要导入time模块。导入的方式如下:
import time
- 获取代码开始时间
我们需要在代码运行前获取当前时间,标记该时间为代码开始运行的时间。获取当前时间的代码如下:
start_time = time.time()
- 获取代码结束时间
代码运行结束后,我们需要再次获取当前时间,标记该时间为代码结束运行的时间。获取当前时间的代码如下:
end_time = time.time()
- 计算代码运行时间
代码开始运行的时间和结束运行的时间都已经获取到了,我们可以通过计算两个时间点之间的时间差来得到代码运行的时间。计算代码运行时间的代码如下:
run_time = end_time - start_time
- 示例1
下面我们来看一个简单的示例代码,计算一个循环代码块的运行时间。代码如下:
import time
start_time = time.time()
for i in range(10000):
print(i)
end_time = time.time()
run_time = end_time - start_time
print("代码运行时间为:%.6f秒" % run_time)
在这个示例代码中,我们使用time.time()函数来获取程序的开始和结束时间,然后计算出程序的运行时间并输出。
6.示例2
下面再来看一个稍微复杂一点的示例代码,计算Python排序函数sorted()对一个10000个元素的列表进行排序所需要的时间。代码如下:
import time
import random
list_data = []
# 生成一个10000个元素的随机列表
for i in range(10000):
list_data.append(random.randint(1, 10000))
start_time = time.time()
# 使用Python的排序函数sorted()对列表进行排序
sorted(list_data)
end_time = time.time()
run_time = end_time - start_time
print("代码运行时间为:%.6f秒" % run_time)
在这个示例代码中,我们首先使用random模块生成一个10000个元素的随机列表,然后使用Python的排序函数sorted()对该列表进行排序。最后输出代码运行时间。
通过这两个示例代码,我们可以看出Python中计算代码运行时间的方法是非常简单的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python获取代码运行时间的实例代码 - Python技术站