(1)get、give、put、pull的用法及区别 (2)put、pull、place、lay的用法及区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(1)get、give、put、pull的用法及区别 (2)put、pull、place、lay的用法及区别相关的知识,希望对你有一定的参考价值。

!在!线!等!【谢谢伸援助之手的亲们~表示各种感谢~Thanks~】

get = 得到,拿到
He got lectured just now他刚刚被训了一顿
give=给
He gives a candy to his brother everyday他每天都给他弟弟一颗糖
put=放
Where did you put your wallet? 你的钱包放在哪里?
pull=拉
You have to pull the door to open it. 这门是要拉开的
place=和put相同,但也有其他的意思如 place an order
He placed the book on the floor
lay = 横着放,躺下
He laid the book on the desk
参考技术A get : 得到,拿到
give:给
put:放
pull:拉
place和put相同,但也有其他的意思如 place an order
lay :横着放,躺下

queue队列

队列三种用法

先进先出

queue.Queue(maxsize=0)

import queue

q=queue.Queue()
q.put(‘first‘)
q.put(‘second‘)
q.put(‘third‘)

print(q.get())
print(q.get())
print(q.get())



‘‘‘
first
second
third
‘‘‘

堆栈 last in first out

queue.LifoQueue

import queue

q=queue.LifoQueue()
q.put(‘first‘)
q.put(‘second‘)
q.put(‘third‘)

print(q.get())
print(q.get())
print(q.get())



‘‘‘
third
second
first
‘‘‘

优先级队列

queue.PriorityQueue()

import queue

q=queue.PriorityQueue()
#put进入一个元组,元组的第一个元素是优先级(通常是数字,也可以是非数字之间的比较),数字越小优先级越高
q.put((20,‘a‘))
q.put((10,‘b‘))
q.put((30,‘c‘))

print(q.get())
print(q.get())
print(q.get())



‘‘‘
结果(数字越小优先级越高,优先级高的优先出队):
(10, ‘b‘)
(20, ‘a‘)
(30, ‘c‘)
‘‘‘

queue用法

Queue.qsize() 返回队列的大小
Queue.empty() 如果队列为空,返回True,反之False
Queue.full() 如果队列满了,返回True,反之False
Queue.full 与 maxsize 大小对应
Queue.get([block[, timeout]])获取队列,timeout等待时间
Queue.get_nowait() 相当Queue.get(False)
非阻塞 Queue.put(item) 写入队列,timeout等待时间
Queue.put_nowait(item) 相当Queue.put(item, False)
Queue.task_done() 在完成一项工作之后,Queue.task_done()函数向任务已经完成的队列发送一个信号
Queue.join()

以上是关于(1)get、give、put、pull的用法及区别 (2)put、pull、place、lay的用法及区别的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Put Route Giving 404 错误

GET,POST,PUT,DELETE的区别 和 用法

C语言中如何用 gets(),put()

http中get,post,put,delete方法的用法以及区别

put与get的区别

post、get、put、patch、Delete的区别