⏱️ Python简单计时器

📋 功能说明
  • 秒表计时功能
  • 倒计时提醒
  • 多任务计时
💻 源代码
import time
import threading
from datetime import datetime

class Timer:
    def __init__(self):
        self.start_time = None
        self.running = False
        self.laps = []
        
    def start(self):
        """开始计时"""
        self.start_time = time.time()
        self.running = True
        print(f"计时开始: {datetime.now().strftime('%H:%M:%S')}")
        
    def stop(self):
        """停止计时"""
        if self.running:
            elapsed = time.time() - self.start_time
            self.running = False
            print(f"计时结束: {elapsed:.2f}秒")
            return elapsed
        return 0
    
    def lap(self):
        """计次"""
        if self.running:
            lap_time = time.time() - self.start_time
            self.laps.append(lap_time)
            print(f"计次 #{len(self.laps)}: {lap_time:.2f}秒")
            return lap_time
        return 0
    
    def reset(self):
        """重置"""
        self.start_time = None
        self.running = False
        self.laps = []
        print("已重置")

def countdown(seconds):
    """倒计时"""
    while seconds > 0:
        print(f"{seconds}秒", end='\r')
        time.sleep(1)
        seconds -= 1
    print("时间到!")

# 使用
timer = Timer()
timer.start()
time.sleep(3)
timer.lap()
time.sleep(2)
timer.stop()
📦 运行环境
pip install time (内置)
功能特点
  • ✅ 秒表计时
  • ✅ 计次功能
  • ✅ 倒计时