在Python中获取时间差

Printing the time between 2 points in a program in Python

本问题已经有最佳答案,请猛点这里访问。

我想知道一个程序中两点之间计时的方法。在我的情况下,我将询问用户10个问题,并在显示他们回答问题所花费的时间之后(下面是示例代码)。我要如何通过导入时间来实现呢?

示例代码:

1
2
3
4
timer.start
question1 = input("What is your favorite game ?")
timer.end
print(timer.time)

^计时器。x的事情将被你的建议取代。


1
2
3
4
5
import time
s=time.time()
question1 = input("What is your favorite game ?")
e=time.time()
print(e-s)

time.time()以浮点数的形式返回历元之后的时间(以秒为单位)。


这个怎么样?

1
2
3
4
5
from datetime import datetime
start = datetime.now()
question1 = input("What is your favorite game ?")
end = datetime.now()
print(str(end - start))