python sleep什么意思,Python sleep()

本文详细介绍了Python中的sleep()函数,包括其作用、参数处理、单线程与多线程中的行为差异,以及在创建数字时钟和多线程程序中的实际应用。通过实例演示了如何使用sleep()实现暂停和同步线程执行。
摘要由CSDN通过智能技术生成

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使用多层感知器 […]...

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值