创建队列

import queue
q = queue.Queue()

empty(如果队列为空,返回True)

import queue
q = queue.Queue()
print(q.empty()) #输出:True

full(如果队列满了,返回True)

import queue
q = queue.Queue(1) #指定队列大小
q.put('a')
print(q.full()) #输出:True

put(放一个元素进队列) get(从队列中取出一个元素) 先进先出原则

import queue
q = queue.Queue()
q.put('a')
q.put('b')
print(q.get()) #输出:a

get_nowait(立即取出一个元素,不等待)

#占位

put_nowait(立即放入一个元素,不等待)

#占位

join(阻塞调用线程,直到队列中的所有任务被处理掉)

#占位

qsize(返回队列里元素个数)

import queue
q = queue.Queue()
q.put('a')
q.put('b')
print(q.qsize()) #输出:2

task_done(在完成一项任务之后,向任务已经完成的队列发送一个信号)

#占位

最新文章

  1. 163邮件出错:不允许使用邮箱名称。 服务器响应为: authentication is required,smtp7,C8CowEDpS0+Uke9VvSmXBg--.546S2 1441763733
  2. [Asp.net]通过uploadify将文件上传到B服务器的共享文件夹中
  3. 学习总结——DOM
  4. C++ 迭代器介绍 [转摘]
  5. Spring Data Solr教程(翻译) 开源的搜索服务器
  6. codevs 1198 国王游戏
  7. eclipse的调试方法的简单介绍
  8. 前端自动化测试神器-Katalon的基础用法
  9. AI - TensorFlow - 示例02:影评文本分类
  10. CSS 浮动(float)与定位(position)
  11. 现如今的CDN网站加速技术,细说CDN
  12. HDU 2024 C语言合法标识符
  13. 用dbms_scheduler创建job
  14. Day25-JSONP跨域请求
  15. js时钟
  16. centos7(debian,manjora,freebsd)命令及安装mysql、git、gpg、gogs,安装docker,zsh,chrome
  17. Mysql5.7全新的root密码规则
  18. 用ping让对方电脑堵塞瘫痪
  19. MySQL------如何卸载与安装
  20. (转)如何转载CSDN的文章

热门文章

  1. Django+Bootstrap+Mysql 搭建个人博客(五)
  2. MVC从路由到Controller运行机制
  3. 使用ML.NET + Azure DevOps + Azure Container Instances打造机器学习生产化
  4. 使用mpvue开发小程序教程(五)
  5. 阿里注册中心nacos使用整合Dubbo-原创
  6. flume 1.8.0 开发基础
  7. Linux文件权限与属性详解 之 SUID、SGID & SBIT
  8. 【深度学习系列】用PaddlePaddle进行车牌识别(二)
  9. .NET Http请求
  10. Java开发笔记(七十一)容器工具Collections