佇列:
先進先出
後進先出
vip(優先順序)
import佇列queue
#q = queue.lifoqueue()#後進先出##
q.put(1)
#q.put(2)
#q.put(3)
#print(q.get())
#print(q.get())
#print(q.get())
q =queue.priorityqueue()
q.put((10,"
alex"))
q.put((-1,"
chengrh"))
q.put((6,"
wangsan"))
q.put((4,"
zhangsan"))
(q.get())
(q.get())
(q.get())
print(q.get())
import生產者消費者模型threading,time
import
queue
q = queue.queue(maxsize = 10)
defproducer(n):
count = 1
while
true:
q.put(
"骨頭 %s
" %count )
print("
生產了骨頭
",count)
count += 1time.sleep(0.5)
defconsumer(n):
while
true:
print("
[%s] 取到[%s]並且吃了它...
" %(n , q.get()))
time.sleep(1)
q.task_done()
#告知這個任務執行完了
q =queue.queue()
p = threading.thread(target=producer,args = ("
alex
",))
c = threading.thread(target = consumer,args = ("
chengrh
",))
p.start()
c.start()
Python學習之路 模組詳解及import本質上
1.定義 模組 用來從邏輯上組織python 變數,函式,類,邏輯 實現乙個功能 本質就是.py結尾的python檔案。檔名 test.py,對應的模組名 test 包 用來從邏輯上組織模組的,本質是乙個資料夾或者目錄 必須帶乙個 init py檔案 2.匯入方法 import module nam...
Python學習之路 函式引數及呼叫
return 結束函式並返回值 沒有return時 返回none 返回值數 1時 返回具體值 返回值是數字 字串 列表等 返回乙個元組 需要return是需要函式完整呼叫 def test1 print in the test1 def test2 print in the test2 return...
Python學習之路
python 十分鐘入門 python 菜鳥教程 pycharm安裝numpy python 檔案讀取 with open xml path,r as fr content fr.read python讀取檔案時提示 unicodedecodeerror gbk codec can t decode...