Python提供了 sleep()
方法,以便在指定的时间内暂停当前应用程序或脚本的执行。这也称为将执行延迟指定的时间。停止调用线程的执行也是很流行的。sleep()方法可用于睡眠或延迟毫秒、秒、分钟、小时甚至天,但提供的值应作为第二个计数。例如,为了延迟2分钟,time()方法提供的值将是120秒。
sleep()方法语法
这个 sleep()
方法通过 time
模块 . 因此,为了使用sleep()方法,应该导入time模块。sleep()方法具有以下语法。
sleep(TIME)
- 时间 延迟执行的秒数。
- sleep()方法的返回值为void,即 无返回值 .
如果当前应用程序是多线程的,则其他线程将继续执行而不会出现问题,并且只有当前线程的执行在指定的时间内停止。
延迟/睡眠指定时间
这个 time.sleep()
方法可用于延迟或等待指定的秒数。在下面的示例中,我们将 延迟执行5秒 . 但别忘了导入带有“ 导入时间 “声明。
import timeprint ("Current Time Before Delay: " , time.ctime())# Current Time Before Delay: Tue Oct 20 02:18:58 2020time.sleep( 5 )print ("Current Time After Delay: " , time.ctime())# Current Time After Delay: Tue Oct 20 02:19:03 2020
延迟/休眠指定时间(毫秒)
也可以延迟或等待执行毫秒。1秒等于 1000毫秒 . 默认情况下,sleep()方法接受秒,但要等待毫秒,应该使用浮点值作为时间值。在下面的示例中,我们将500毫秒表示为0.5秒,并在sleep()方法中提供0.5浮点值。
import time# Wait for 0.5 second or 500 millisecondtime.sleep( 0.5 )# Wait for 0.6 second or 500 millisecondtime.sleep( .6 )
浮点值也可以表示为不带整数部分的零值。例如,0.6可以表示为.6,它可以用于睡眠600毫秒。
在下面的示例中,我们将延迟或休眠Python脚本执行7.5秒,相当于7500毫秒。我们将为time.sleep()方法提供7500毫秒,如下所示。
import time# Wait for 7.5 second or 7500 millisecondtime.sleep( 7.5 )
睡眠0.1秒
1秒等于1000毫秒这个等式使0.1秒或.1秒等于 100毫秒 . 在time.sleep()方法接受时间值为秒时,为了睡眠0.1秒,我们应该提供0.1或.1作为time.sleep()方法的时间参数,如下所示。由于0.1秒的持续时间很短,人类无法捕捉到。
import time# Wait for 0.1 second or 100 millisecondtime.sleep( 0.1 )# Wait for 0.1 second or 100 millisecondtime.sleep( .1 )
输入延迟时间
如果您需要用户交互以获得延迟时间,您可以从用户获得输入并延迟提供的时间。我们将使用 input()
方法读取用户输入并提供sleep()方法。
import timeprint("Please provide delay value")delay = input()time.sleep( int(delay) )print("Please provide delay value")delay = input()time.sleep( int(delay))