有时,我们会要求我们的程序或程序的某个部分在很短的时间内执行,从而。Python使这个任务不费吹灰之力时间。睡眠(函数)。本文将介绍此函数及其应用程序的功能。在继续之前,让我们快

有时,我们会要求我们的程序或程序的某个部分在很短的时间内执行,从而

。Python使这个任务不费吹灰之力时间。睡眠(函数)。本文将介绍此函数及其应用程序的功能。

在继续之前,让我们快速查看一下本文中涉及的主题:

为什么使用Python时间。睡眠()? 时间模块Python时间。睡眠()示例不同的睡眠时间延迟打印Python线程睡眠动态睡眠

让我们开始吧。:)

为什么使用Python时间。睡眠()? "

睡眠函数在我们希望停止程序流并让其他执行发生的情况下发挥着非常重要的作用。这个函数在python的两个版本中都有定义即2和3。它属于Python的时间模块。它基本上给执行增加了延迟,只会暂停当前线程,而不是整个程序。

时间模块

Python时间。睡眠()函数出现在Python的时间模块中。在使用这个Python函数之前,您需要使用以下命令导入这个模块:

导入时间

导入此模块后,可以使用time.sleep()函数。语法如下:

语法:

sleep(seconds)

它接受一个参数,如您所见是seconds。这基本上会导致执行过程中延迟那么多秒。此函数的返回值为void。

现在让我们通过一些示例来了解此函数的工作方式。

Python time.sleep()示例:

考虑以下示例,该示例会导致输出之间延迟一秒。

示例:

导入时间模块sleep_time=1#在第一次打印语句后添加延迟的时间print('你好')打印('Edureka!')

输出:

如果执行上述代码,它将在程序中添加一个延迟,因此,下一条语句将在1秒后执行。对于确切的延迟,您还可以向函数传递浮点值。例如,如果超过0.1秒,则它将延迟100毫秒。

这里是另一个示例,它将返回程序执行前后的系统时间。

示例:

睡眠演示#开始时间print(“代码执行开始时间为:”,结束=“)#运输程序睡眠时间(6)print(“代码执行结束时间为:”,结束=“)

输出:

代码执行开始时间为:Sun Jun 23 22:36:19 2019代码执行结束时间为:Sun Jun 23 22:36:25 2019进程返回0(0x0)执行时间:6.089条s按任意键继续…“

“Sleep Example:”

“以下是Sleep函数的示例:

导入时间对于范围(5,10)内的i:印刷品(一)睡眠时间(1)elapsedTime=结束时间-开始时间

输出:

5 6 7 8 9

运行时间=5.006335258483887进程返回0(0x0)执行时间:5.147 s

完成执行已花费5秒,因为每次执行暂停1秒。另外,执行所需的额外时间是系统对程序进行后台操作的时间。根据所需的输出,可以在python中的程序执行之间添加

python sleep()

python sleep()的不同延迟时间。下面的代码演示了如何执行此操作:

示例:

导入时间对于[1,0.1,2,0.3]中的i:print(“我将为%s%I睡眠,结束=”)时间。睡眠(一)

输出:

我将睡眠1秒我将睡眠0.1秒我将睡眠2秒我将睡眠0.3秒

进程返回0(0x0)执行时间:3.538秒

延迟打印:

如果您想以一种奇特的方式打印某些内容,可以使用如下的sleep()函数:

#导入时间模块message=“一些奇特的字符打印!”对于消息中的i:时间。睡眠(0.3分)

如果您执行上述代码,您将看到打印每个字符的延迟,这看起来很奇特。多线程环境Sleep()中的

Python Thread Sleep

被证明是非常重要的,因为在执行时,它可以在正在执行的当前线程中添加延迟。

示例:

导入时间从线程导入线程定义运行(自):打印(x)睡眠时间(2)类延迟(线程):对于范围(106,109)内的x:打印(x)睡眠时间(7)Runner().start()打印(“启动延迟线程”)延迟().start()下面的

是上面线程示例的输出:

输出:

如果您执行程序,您将注意到整个程序不会停止,但是,只有当前正在执行的线程,继续进行并尝试。

应用程序:

有许多应用程序例如,这个方法,我们可以用它来创建一个很好的用户界面,以某种奇特的方式打印菜单或标题,但是,重要的应用程序之一是停止一个后台进程,该进程将在某个时间间隔内执行。

应用程序示例:

导入时间string=“爱德华雷卡!”打印字符串=“”对于范围(0,len(string))中的i:打印(打印字符串)睡眠时间(2)

输出:

E Ed Edu Edur Edure Edurek Edureka Edureka!”

,正如我们所看到的,sleep函数暂停程序一段时间,Python的时间模块就派上了用场。让我们看看如何从用户那里获取输入并动态使用同一个函数。

动态睡眠示例

这里是一个睡眠示例,它从用户那里获取输入以在两个打印函数之间添加延迟并打印执行打印函数所需的时间,下面的示例基于Python 3.x.

导入时间def sleeper():num=input('输入等待时间:')num=浮动(num)除了ValueError:持续#运行time.sleep()命令,print('在%s之前%时间.ctime())print('在%sn之后'%时间.ctime())尝试:睡眠者()除了键盘中断:print('nnException正在退出')

输出:

输入等待时间:1之前:Sun Jun 23 22:44:13 2019之后:Sun Jun 23 22:44:14 2019输入等待时间:3之前:Sun Jun 23 22:44:16 2019之后:Sun Jun 23 22:44:19 2019

精度

如果要在更短的时间内停止执行,则此函数有限制,具体取决于操作系统由于这个函数使用的是操作系统sleep()函数,在Linux下的等待时间可以比windows下的要短。在上面的文章中我们介绍了python中的sleep()方法,它基本上是用来增加程序执行的延迟,这个包位于Python中的time模块中,它基本上使用底层操作系统的sleep()函数。我们还介绍了一些如何使用此函数的代码示例,并研究了sleep的应用程序。演示了在线程环境中如何使用此函数的奇特方法。

要深入了解Python及其各种应用程序,您可以注册参加具有24/7支持和终身访问的实时Python在线培训。

有问题要问我们吗?请在“Python中Python time sleep method in Python”博客的评论部分提到它,我们会尽快回复您