使用Python编写的简单计时器
发布时间:2023-12-04 13:42:59
下面是一个使用Python编写的简单计时器的示例代码:
import time
class Timer:
def __init__(self):
self.start_time = None
self.end_time = None
def start(self):
self.start_time = time.time()
def stop(self):
self.end_time = time.time()
def elapsed_time(self):
if self.start_time is None:
raise Exception("Timer is not started.")
if self.end_time is None:
raise Exception("Timer is not stopped.")
return self.end_time - self.start_time
# 示例用法
print("计时器示例")
print("按下Enter开始计时")
input()
timer = Timer()
timer.start()
print("计时中...")
time.sleep(2) # 模拟耗时操作
timer.stop()
print(f"计时结果:{timer.elapsed_time()}秒")
这段代码定义了一个Timer类,它有start()、stop()和elapsed_time()三个方法分别用于开始计时、停止计时和计算耗时时间。可以使用start()来开始计时,再使用stop()来停止计时,最后使用elapsed_time()来获取经过的时间。
在示例中,首先等待用户按下Enter键开始计时,然后调用timer.start()来开始计时。接着使用time.sleep()函数来模拟一个耗时的操作,这里暂停了2秒。然后调用timer.stop()来停止计时,并通过timer.elapsed_time()方法获取经过的时间。
注意,这个计时器的精度取决于操作系统和Python解释器的能力,可能会有一些微小的误差。
希望这个简单的计时器示例能够满足你的需求。如果你需要更高精度的计时器,可以使用Python的time或datetime模块提供的更精确的计时功能。
