python定义一个计时器
时间: 2024-08-12 15:05:40 浏览: 42
在Python中,你可以使用内置的`time`模块或者第三方库如`tqdm`、`schedule`等来创建一个简单的计时器。这里我们来介绍几种基本的方式:
1. **使用`time.sleep()`函数**:
如果你需要暂停程序运行一段时间,可以这样做:
```python
import time
def timer(seconds):
print(f"等待 {seconds} 秒...")
time.sleep(seconds)
print("时间到!")
timer(5) # 调用计时器,等待5秒
```
2. **使用`tqdm`库显示进度条**:
对于更长的任务,你可以使用tqdm库来展示计时进度:
```python
from tqdm import tqdm
import time
def countdown(t):
for i in tqdm(range(t, 0, -1), desc="倒数", unit='s'):
time.sleep(1)
countdown(10) # 倒计时10秒
```
3. **使用`schedule`库定时任务**:
如果需要定期执行某个任务,可以用`schedule`库来安排计划:
```python
import schedule
import time
def job():
print("定时任务执行")
schedule.every(1).minutes.do(job) # 每分钟执行一次
while True:
schedule.run_pending()
time.sleep(1)
```