#-*- coding:utf-8 -*-
import datetime
import time
start = time.time()
i = 0;
a = range(1000);
while i < a.__len__():
print i;
i = i+1;
end = time.time()
print "完成时间: %f s" % (end - start)#
怎么样转换为
%M%S
-分-秒
比如
完成时间:1分20秒
#-*- coding:utf-8 -*-
import datetime
import time
start = time.time()
i = 0;
a = range(1000);
while i < a.__len__():
print i;
i = i+1;
end = time.time()
print "完成时间: %f s" % (end - start)#
怎么样转换为
%M%S
-分-秒
比如
完成时间:1分20秒
如果楼主想要获取一个程序的执行时间的话,可以使用IPython的%run,如下所示:
In [1]: cat count.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
i = 0
a = range(10)
while i < a.__len__():
print(i)
i = i + 1
In [2]: run -t count.py
0
1
2
3
4
5
6
7
8
9
IPython CPU timings (estimated):
User : 0.00 s.
System : 0.00 s.
Wall time: 0.00 s.
上面统计了count.py
这个文件的运行时间。结果一共给出了三个时间,时钟时间(Wall time),用户CPU时间(User),系统CPU时间(System)。这三个时间含义如下:
时钟时间又称为墙上时钟时间(wall clock time) 。它是进程运行的时间总量,其值与系统
中同时运行的进程数有关。在我们报告时钟时间时,都是在系统中没有其他活动时进行度量的。
用户CPU时间是执行用户指令所用的时间量。
系统CPU时间是为该进程执行内核所经历的时间。例如,只要一个进程执行一个系统服务,例如read或write,则在内核内执行该服务所花费的时间就计入该进程的系统CPU时间。
关于这三个时间的更多内容请参看《Unix环境高级编程》1.10节。
4 回答4.5k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
使用 datetime.timedelta
簡單小範例:
你的 case 就很簡單的照用:
我回答過的問題: Python-QA