技术原理

如何在Python中实现时间睡眠?

今天

,到处都可以找到应用程序。虽然所有这些应用程序都用不同的编程语言编写,但迄今为止最流行的编程语言之一是Python编程语言。在这篇文章中,我们将更多地了解著名的模块,Python中的time sleep按以下顺序排列:

介绍Python中的time sleep用于睡眠模块多线程程序的应用程序-Python中的time sleep

介绍Python中的time sleep

在日常编程中经常需要在中间暂停一个程序,以便其他操作可以执行地点。虽然中途停止一个程序可以达到特定的目的,但它也可以简单地提高整个操作的效率。无论需要什么,Python中的sleep()模块都可以用来实现这一点。

sleep()模块的使用提供了一种精确而灵活的方法。在Python的最新版本Python 2和Python 3中,sleep模块已经被time模块所取代,它们都提供相同的功能。在上述语法中,

语法:

sleep(sec)

,sec用于定义暂停或暂停执行的秒数。

为了更好地理解sleep函数的使用,请看下面的示例:

#Python代码来演示#睡眠工作()导入时间#打印开始时间print(“代码执行开始时间为:”,结束=“)打印(time.ctime())#使用sleep()来执行代码#打印结束时间print(“代码执行结束时间为:”,结束=“)打印(“立即打印”。)print(“在2.4秒后打印。”)

在上述程序中,第一个字符串将立即打印,第二个字符串将在2.4秒延迟后打印,如time.sleep模块中所述。

输出:

Output 2 - time sleep in python - edureka

睡眠模块

的应用程序与所有其他类似Python接口中的模块,sleep函数为许多应用程序提供服务。sleep函数最重要的用途之一是定期执行后台线程。sleep函数的另一个很好的用途是逐字打印字符串,以获得更好的用户体验。

要更好地理解这个应用程序,请看下面的示例:

#Python代码来演示导入时间#初始化字符串#延迟后打印Geeksforgeks对于范围(0,len(strn))中的i:打印(strn[i],end=)如果是真的:result=time.strftime(“%I:%M:%S%p”,本地时间)time.sleep(1)

如果您看到上面的程序,您会发现我们在无限while循环中多次打印了本地时间,这是通过time.sleep函数实现的。在第一次迭代之后,程序等待1秒,计算本地时间,然后打印它,除非提示停止,否则这种重复将被无限次计算。下面提到的

输出:

是上述程序的一个稍微修改的版本:

导入时间如果是真的:result=time.strftime(“%I:%M:%S%p”,本地时间)打印(“r”,结束=”,刷新=真)时间。睡眠(1)

时间和睡眠模块在Python多线程程序中

时间和睡眠模块可以在多线程Python程序中使用,也可以达到一定的效果。它在单线程程序和多线程程序中的主要区别在于,在单线程程序中,sleep函数暂停线程和进程的执行。另一方面,在多线程程序中,单个线程而不是整个进程被挂起。

要更好地理解这个概念,请看下面的示例:

导入线程导入时间def print_Edureka():睡眠时间(0.5)def print_Python():对于范围(4)内的i:打印(“Python”)t2=线程。线程(目标=打印Python)t2.开始(

在上面的程序中,有两个线程,每个线程的延迟为0.5分以及0.75分分别是秒。当程序在解释器中运行而不停止整个过程时,它们同时执行。

输出:

Python中的时间和睡眠模块可用于实现许多不同的目的。从上面的例子中,我们希望您已经了解了它们各自的功能、差异以及如何在日常使用中使用它们。

现在您已经了解了什么是Python,请查看Edureka的Python编程认证,Edureka是一家值得信赖的在线学习公司,拥有超过250000个满意的网络学员遍布全球。

有问题要问我们吗?请在这个“Python中的时间睡眠”博客的评论部分提到它,我们将尽快给您回复

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能是什么? 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录