📅  最后修改于: 2023-12-03 15:19:11.143000             🧑  作者: Mango
Python是一种简单易学、功能强大的编程语言,广泛应用于各个领域,包括软件开发、数据分析、机器学习等。在Python中,我们可以使用多种方式来实现秒间隔的功能,它能帮助程序员处理时间相关的任务。
import time
def delay(seconds):
time.sleep(seconds)
print("等待了 {} 秒".format(seconds))
delay(5) # 等待5秒
使用time模块的sleep函数可以在程序中添加一个指定秒数的延迟。在上面的例子中,我们通过调用delay函数来实现了等待5秒的功能。
from datetime import datetime, timedelta
def delay(seconds):
now = datetime.now()
end_time = now + timedelta(seconds=seconds)
while datetime.now() < end_time:
pass
print("等待了 {} 秒".format(seconds))
delay(5) # 等待5秒
上面的例子中,我们使用datetime模块来计算等待的结束时间,然后通过while循环来等待时间到达,并打印出等待时间。
import threading
def delay(seconds):
def wait():
print("等待了 {} 秒".format(seconds))
timer = threading.Timer(seconds, wait)
timer.start()
timer.join()
delay(5) # 等待5秒
这个例子使用了threading模块中的Timer类来实现定时器功能,通过创建一个新线程来执行等待操作。
以上是三种常见的Python秒间隔的实现方法,你可以选择其中之一来满足你的需求。
参考资料: