sleep() 函数在给定的秒数内暂停(等待)当前线程的执行。
Python有一个名为时间的模块,该模块提供了一些有用的功能来处理与时间有关的任务。其中最受欢迎的功能之一是sleep() 。
sleep() 函数将当前线程的执行暂停给定的秒数。
示例1: Python sleep()
该程序的工作原理如下:
"Printed immediately"打印”
暂停(延迟)执行2.4秒。
"Printed after 2.4 seconds"打印”。
从上面的示例中可以看到, sleep()将浮点数作为参数。
在Python 3.5之前 ,实际的暂停时间可能小于time() 函数指定的参数。
从Python 3.5开始 ,暂停时间将至少为指定的秒数。
示例2: Python创建数字时钟
在上面的程序中,我们计算并打印了无限while循环内的当前本地时间。然后,程序等待1秒钟。同样,将计算并打印当前本地时间。这个过程继续进行。
当您运行程序时,输出将如下所示:
这是上述程序的稍作修改的更好的版本。
要了解更多信息,请访问Python shell中的数字时钟。
Python的多线程
在讨论多线程程序中的sleep()之前,让我们讨论一下进程和线程。
计算机程序是指令的集合。流程就是这些指令的执行。
线程是进程的子集。一个进程可以具有一个或多个线程。
示例3: Python多线程
本文上面的所有程序都是单线程程序。这是一个多线程Python程序的示例。
当您运行程序时,输出将如下所示:
上面的程序有两个线程t1和t2 。这些线程使用t1.start()和t2.start()语句运行。
请注意, t1和t2同时运行,您可能会获得不同的输出。
访问此页面以了解有关Python多线程的更多信息。
多线程程序中的time.sleep()
sleep() 函数将当前线程的执行暂停给定的秒数。
如果是单线程程序, sleep()中止线程和进程的执行。但是,该函数在多线程程序中挂起线程而不是整个进程。
示例4:多线程程序中的sleep()
上面的程序有两个线程。我们使用time.sleep(0.5)和time.sleep(0.75)将这两个线程的执行分别暂停0.5秒和0.7秒。
推荐阅读: Python time.sleep()使线程休眠
0
相关文章:input()函数中的漏洞– Python2.x 本文旨在解释和探索Python 2.x中input()函数中的漏洞。在Python 3中,raw_input( […]...
Python中的Inplace运算符| 1(iadd(),isub(),iconcat()…) Python在其定义中提供了执行就地操作的方法,即使用“ 运算符 “模块在单个语句中进行赋值和计算 […]...
Python中的函数装饰器1(简介) 背景 以下是有关Python中的函数的重要事实,可用于了解装饰器函数。 在Python中,我们可以在另一个函数 […]...
Python中的try和except 在错误和异常处理中使用try()的错误 有两种: 语法错误:也称为解析错误,非常基本。当Python解析器无法 […]...
Python | 使用openpyxl模块写入Excel文件 先决条件:使用openpyxl读取Excel文件 Openpyxl是用于读取和写入Excel(扩展名为xlsx […]...
Python程序使用numpy打印NxN的棋盘图案 给定n,为nxn矩阵打印棋盘图案 n = 8的棋盘图案: 它由n * n个正方形组成,白色交替为0,黑色交替为 […]...
卷积神经网络在mnist数据集上的应用 Python CNN基本上是一种被称为卷积神经网络的模型,并且由于其实用性,在最近一段时间它已广受欢迎。CNN使用多层感知器 […]...