Python sleep() 函数
sleep()
方法可以暂停当前线程的执行指定的秒数,常用于控制程序流程和定时任务。
sleep()
方法可以用于创建数字时钟,通过循环和暂停来连续显示当前时间。
sleep()
仅暂停单个线程,而不影响其他线程的执行,使得线程操作更加灵活。
Python有一个名为
time
的模块,提供了几种处理时间相关任务的有用方法。其中最受欢迎的方法之一是
sleep()
。
sleep()
方法将暂停当前线程的执行一定秒数。
示例 1:Python sleep()方法
import time
print("立即打印。")
time.sleep(2.4)
print("2.4秒后打印。")
立即打印。
2.4 秒后打印。
这个程序的工作原理如下:
"立即打印"
。
time.sleep(2.4)
暂停执行2.4秒。
"2.4秒后打印"
。
在Python 3.5之前
,实际暂停时间可能少于
time()
函数指定的参数。
自Python 3.5起 ,暂停时间将至少是指定的秒数。
示例 2:在Python中创建数字时钟
import time
while True:
localtime = time.localtime()
result = time.strftime("%I:%M:%S %p", localtime)
print(result)
time.sleep(1)
02:10:50 PM
02:10:51 PM
02:10:52 PM
02:10:53 PM
02:10:54 PM
... ... ...
在上面的示例中,我们在无限 while循环 中计算并打印了当前的本地时间。