python银行排队系统_在Python中排队

这篇博客探讨了Python的Queue模块,介绍了其线程安全的特性以及FIFO(先进先出)原则。通过实例展示了如何使用Queue进行数据存取,包括get()的阻塞与非阻塞方式,以及put()在队列满时的行为。同时,文章提供了一个简单的银行排队系统模拟来帮助读者更好地理解Queue的应用。
摘要由CSDN通过智能技术生成

本文主要向您介绍Python语言的Queue,并通过特定内容向您展示,希望可以帮助您学习Python语言.

什么是队列?

队列就像水管python中怎么导入queue,先入先出,对应于堆栈,后进先出.

该队列是线程安全的,并且该队列具有自己的机制: 仅一个线程同时在该队列上运行.

保存数据,获取数据

1importQueue23q = Queue.Queue()#调用队列以生成对象4q.put(1)#将第一个值存储到队列中5q.put(2)#将第二个值存储到队列中678print'get frist一个: ',q.get()#获取队列的第一个值9print'获取第二个队列: ',q.get()#获取队列的第二个值

如果队列中的数据用完了怎么办?

它将阻止

q = Queue.Queue()#调用队列以生成对象

q.put(1)#将第一个值存储到队列中

q.put(2)#将第二个值存储到队列中

a = q.get()#获取队列打印的第一个值'get first first: %s'%a

b = q.get()#获取队列打印的第二个值'获取第二个: %s'%b

c = q.get()#获取队列打印的第三个值'获取第三个: %s'%c

#Result: '''

第一个: 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值