python 开发一个毫秒计数器
时间: 2024-09-13 08:02:27 浏览: 57
python3 sleep 延时秒 毫秒实例
在Python中,你可以创建一个简单的毫秒计数器来追踪时间间隔。这里我们可以利用内置的`time`模块来实现。首先,你需要导入`time`模块,并定义一个函数来进行计数:
```python
import time
class MillisecondCounter:
def __init__(self):
self.start_time = None
def start(self):
if not self.start_time:
self.start_time = time.time() * 1000 # 获取当前时间戳并转换成毫秒
else:
print("计时已经启动,无法再次开始")
def stop_and_get_ms(self):
if self.start_time:
end_time = time.time() * 1000
elapsed_ms = end_time - self.start_time
self.start_time = None # 重置计时
return elapsed_ms
else:
print("请先开始计时")
# 使用示例
counter = MillisecondCounter()
counter.start() # 开始计时
# ... 进行一些操作 ...
elapsed_ms = counter.stop_and_get_ms() # 停止计时并获取已过去的毫秒数
print(f"操作耗时: {elapsed_ms} 毫秒")
```
这个`MillisecondCounter`类有一个开始计时的方法`start()`和停止计时并返回时间差的方法`stop_and_get_ms()`。注意,在实际使用中,你应该在需要计算时间的地方调用`start()`然后在操作完成后再调用`stop_and_get_ms()`。
阅读全文