`import time` 是 Python 中导入标准库模块 `time` 的语句,用于处理时间相关的操作
import time是 Python 中导入标准库模块time的语句用于处理时间相关的操作例如获取当前时间、延时、格式化时间、计算程序运行时间等。常用功能示例time.time()返回自 Unix 纪元1970-01-01 00:00:00 UTC以来的秒数浮点型。time.sleep(seconds)使程序暂停指定秒数。time.strftime(format, time_tuple)按格式字符串格式化时间元组。time.localtime()将时间戳转换为本地时间结构体。importtime# 示例计时一段代码执行时间starttime.time()time.sleep(2)# 模拟耗时操作endtime.time()print(f耗时:{end-start:.2f}秒)time.time()和time.perf_counter()都可用于计时但在性能测量如基准测试、代码执行耗时中关键区别如下特性time.time()time.perf_counter()用途定位表示绝对时间挂钟时间反映真实世界时间如系统时钟专为高精度性能测量设计的单调递增计时器是否受系统时钟调整影响✅ 是 —— 若系统时间被手动修改或 NTP 同步校正返回值可能跳变向前或向后❌ 否 —— 完全不受系统时钟调整影响保证单调性只增不减分辨率与精度通常毫秒级取决于系统精度较低且不稳定提供可用的最高分辨率纳秒级如 Windows 高精度计时器、Linuxclock_gettime(CLOCK_MONOTONIC)是否包含睡眠/暂停时间✅ 包含 —— 程序休眠如sleep、系统挂起期间时间仍流逝✅ 包含 ——perf_counter在进程休眠期间继续计时即“挂钟耗时”含等待适用场景日志打时间戳、定时任务调度、计算“几点几分”✅首选用于测量代码执行时间、微基准测试benchmarking✅最佳实践测量一段代码的实际运行耗时含调度延迟、I/O 等→ 用perf_counter()需要记录“事件发生于什么时刻” → 用time.time()或time.time_ns()importtime# ✅ 推荐性能测量方式starttime.perf_counter()# ... 被测代码 ...endtime.perf_counter()print(f执行耗时:{end-start:.9f}秒)⚠️ 注意time.perf_counter()返回值无绝对意义不能转为日期仅用于差值计算。