queue模块

python学习-queue模块

about

利用Queue模块可以将所有数据按顺序存放进Queue,接着可以按顺序依次取出Queue中的数据

Queue模块:qsize()、empty()、full()、put()、get()

用法示例

import queue

q = queue.Queue(maxsize=4) 	# 创建大小为 4 的队列,默认长度无限

print(q.empty())			# 判断队列是否为空
print(q.full())				# 判断队列是否为满

print('size: ', q.qsize()) 	# 返回队列大小

for i in range(4):			# 存入数据
	print(i)
	q.put(i)		# 写队列

print(q.empty())
print(q.full())

print('size: ', q.qsize())

for i in range(q.qsize()): 	# 读取数据
	print(q.get())		# 读队列

q.queue.clear()			# 清空队列
print(q.qsize())

'''
True
False
size:  0
0
1
2
3
False
True
size:  4
0
1
2
3
0
[Finished in 0.1s]
'''

posted @ 2021-02-15 17:38  Shivers0x72  阅读(73)  评论(0编辑  收藏  举报