python中sleep函数用法_python函数深入浅出 16.time.sleep()函数详解

1.函数名及其来源

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

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

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

time.sleep() 函数的例子:

import time

for i in [1,3,5,7,9]:

time.sleep(2)

print(str(i))

复制代码

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

import time

for i in [1,3,5,7,9]:

# time.sleep(2)

print(str(i))

复制代码

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

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

进程:计算机程序是指令的集合,进程是这些指令的执行,包含了进程的资源(寄存器、堆栈、上下文)。

线程是进程的子集,一个进程可以有一个或多个线程。

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

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

import threading # 操作线程的库<

你可能感兴趣的:(python中sleep函数用法_python函数深入浅出 16.time.sleep()函数详解)