189 8069 5689

python中的休眠函数,Python休眠

Python 中的sleep函数

在我的Python环境(Win7+Python2.7.9)下测试没问题,是等待5秒后再输出 m。

成都创新互联2013年开创至今,先为陆良等服务建站,陆良等地企业,进行企业商务咨询服务。为陆良企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

你的问题可能是被标准输出流的缓冲区缓冲了,给 stdout 加一个 flush 就可以了:

from time import sleep

from sys import stdout

print "s"

stdout.flush()

sleep(5)

print "m"

python函数深入浅出 16.time.sleep()函数详解

time.sleep() 函数命名来源于英文单词time(时间)和sleep(睡眠)。

time 是python带的非内置库,使用时需要import,主要用于处理和时间相关的操作。

time.sleep用于给定时间内挂起(等待)当前线程的执行。

time.sleep() 函数的例子:

可以注释掉time.sleep(2)再运行一次对比一下

可以看到虽然都是打印出一样的结果,但time.sleep()加入了等待时间

这里还要解释一下python中线程与进程的区别。

举个例子,厨房做菜看成是一个进程,那么这个进程下面就可能有多个人或一个人(cpu基本执行单元,即线程)来执行,多个人可以分别洗菜,刷碗,摆盘等等同时作业,他们又是共享这个厨房的资源的。每个人存在一定的资源竞争关系,比如炉火只有1个。

这里time.sleep是针对线程执行的,也就是其中一个人去sleep睡觉了,不影响其他人的继续工作。

参数

该函数没有返回值。

结果类似如下:

可以看到秒数相差了5

time.sleep()常用于推迟执行的场景

在python中,与时间相关的模块有:time,datetime以及calendar

对基础运行环境有疑问的,推荐参考: python函数深入浅出 0.基础篇

python中sleep函数用法演示的代码

下面的内容段是关于python中sleep函数用法演示的内容,希望对小伙伴们有较大用处。

#------------------------------------------------------------------------------

#          Name: sleep.py

#        Author: Kevin Harris

#  Last Modified: 02/13/04

#    Description: This Python script demonstrates how to use the sleep()

#                function.

#------------------------------------------------------------------------------

from time import sleep

print( "We'll start off by sleeping 5 seconds" )

sleep( 5 )

print( "Ok, time to wake up!" )

wait_time = int( input( "How much longer would you like to sleep? " ) )

while wait_time 0:

print( "Ok, we'll sleep for " + str(wait_time) + " more seconds..." )

sleep( wait_time )

wait_time = int( input( "How much longer would you like to sleep? " ) )

print( "We're done!" )

                         

                   

         

           

       

     

           


当前名称:python中的休眠函数,Python休眠
转载注明:http://cdxtjz.cn/article/phehjo.html

其他资讯