Fork me on GitHub

一 队列的概念
1 创建队列:
import queue
q = queue.Queue()  # 创建 Queue 队列

 

2 入队和出队
for i in range(3):
    q.put(i)  # 在队列中依次插入0、1、2元素
for i in range(3):
    print(q.get())  # 依次从队列中取出插入的元素,数据元素输出顺序为2、10

 

3 队列长度
q.qsize()
 
二 实例
 
import queue

q=queue.Queue()    #如果不设置长度,默认为无限长
print(q.maxsize)    #注意没有括号
data = b'\x11\x22\x33\x44\x55\x66\x77'
print(len(data))
for icnt in range(len(data)):
    q.put(data[icnt])

while True:
    num = q.get()
    print(q.qsize())
    if num == 0x22:
        print("success")
        num = q.get()
        if num == 0x33:
            print("asuccess")
            break

 

 
posted on 2024-06-20 10:07  虚生  阅读(15)  评论(0编辑  收藏  举报