最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3爬蟲中引用Queue的實例講解

 更新時間:2020年11月24日 14:25:54   作者:小妮淺淺  
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python3爬蟲中引用Queue的實例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

我們?nèi)ヒ粋€受歡迎的地方買東西,難免會需要排隊等待。如果有多個窗口的話,就會有不同隊列的產(chǎn)生,當(dāng)然每個隊伍的人數(shù)也會出現(xiàn)參差不齊的現(xiàn)象。我們今天所要說的Queue就可以理解成生活中的排隊現(xiàn)象。那么結(jié)合我們所要用的爬蟲知識,應(yīng)該怎么在Queue中應(yīng)用呢?接下來就開始今天的內(nèi)容學(xué)習(xí):

隊列這種東西大家應(yīng)該都知道,就是一個先進先出的數(shù)據(jù)結(jié)構(gòu),而Python的標準庫中提供了一個線程安全的隊列,也就是說該模塊是適用于多線程編程的先進先出(first-in,first-out,F(xiàn)IFO)數(shù)據(jù)結(jié)構(gòu),可以用來在生產(chǎn)者消費者線程之間安全地傳遞消息或其他數(shù)據(jù)。它會為調(diào)用者處理鎖定,使用多個線程可以安全地處理同一個 Queue 實例。Queue 的大?。ㄆ渲邪脑貍€數(shù))可能要受限,以限制內(nèi)存使用或處理。

在Python 3中要引入Queue和Python 2中引入Queue是不同,引入方式如下:

#python 2
import Queue
# python 3
from queue import Queue

因為是線程安全的,很自然就可以利用Queue來實現(xiàn)一個多線程爬蟲咯,而Queue的一些常見操作如下:

# 實例化一個隊列,可以在指定隊列大小
q = Queue.Queue()
q_50 = Queue.Queue(50) # 指定一個長度為50的隊列
# 入隊一個數(shù)據(jù)data
q.put(data)
# 出隊并賦值給item
item = q.get()
# 判斷隊列是否為空,是否滿
if q.empty():
  print('隊列為空')
if q.full():
print('隊列滿')

另外,除了普通隊列,標準庫中還有優(yōu)先隊列和后進先出隊列這兩個隊列,分別為LifoQueue和PriorityQueue,其引用方式與Queue類似。

到此這篇關(guān)于python3爬蟲中引用Queue的實例講解的文章就介紹到這了,更多相關(guān)python3爬蟲中如何引用Queue案例內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

镶黄旗| 四会市| 石景山区| 浦北县| 临泽县| 高邮市| 建瓯市| 平果县| 麻阳| 东宁县| 定边县| 莆田市| 石柱| 义马市| 共和县| 东辽县| 仪陇县| 卓资县| 凤阳县| 麻城市| 老河口市| 镇远县| 棋牌| 浮山县| 牡丹江市| 罗田县| 孝感市| 滕州市| 黄陵县| 九龙城区| 三明市| 宜章县| 灵山县| 连云港市| 衡山县| 长垣县| 澜沧| 崇文区| 闻喜县| 潮安县| 龙门县|