後浪小萌新Python 多程序

2021-10-24 07:18:26 字數 1591 閱讀 7718

多程序

需要其他程序的時候就建立程序類process的物件

注意:不能直接在乙個程序中修改另外乙個程序的資料

舉例:

from multiprocessing import process

import time

data =

10def

download

(url)

:global data

data -=

1print

(data)

print

) time.sleep(2)

print

)if __name__ ==

'__main__'

: p1 = process(target=download, args=

('沉默的羔羊',)

) p2 = process(target=download, args=

('怦然心動',)

) p1.start(

) p2.start(

) p1.join(

) p2.join(

)print

('*****====結束*****=='

)print

(data)

執行結果:

99==

====

===結束==

====

=10

程序間通訊

支援多程序間通訊的queue

舉例:

from multiprocessing import process, queue

import time

# 普通佇列,可以支援多執行緒通訊

defdownload

(url, q: queue)

:print

) time.sleep(2)

print

) q.put(f'電影資源'

)if __name__ ==

'__main__'

: q = queue(

) p1 = process(target=download, args=

('沉默的羔羊'

, q)

) p2 = process(target=download, args=

('怦然心動'

, q)

) p1.start(

) p2.start(

) p1.join(

) p2.join(

)print

('*****====結束*****=='

)print

(q.get())

print

(q.get(

))

執行結果:

====

====

=結束==

====

=沉默的羔羊電影資源

怦然心動電影資源

後浪小萌新Python 基礎語法

注釋就是 中說明性的文字,不參與程式的編譯執行 不影響程式的功能 單行注釋 在一行說明性文字前加 這是第一行注釋 這是第二行注釋 這是第三行注釋執行如下 多行注釋 將注釋內容寫在三個單引號或者三個雙引號之間 這是第一行注釋 這是第二行注釋 這是第三行注釋 注 為了防止轉譯,加了縮排,在python中...

後浪小萌新Python 列表基礎

注 列表是容器型資料型別,以 作為容器的標誌,裡面的多個元素用逗號隔開 元素1,元素2,元素3,列表是可變 指的是元素的個數 值和順序可變 列表是有序 列表的元素可以是任何型別資料 同乙個列表可以有多個型別不同的元素 注 容器型資料型別 乙個資料裡面同時儲存多個資料 list2 注 列表可以為空,有...

後浪小萌新HTML css基礎

css cascading style sheets 層疊樣式表 css是web標準中的表現標準,主要用來設定網頁內容的樣式和布局 給標籤化妝 內聯樣式表 將樣式表 css 寫在標籤的style屬性中 樣式只能作用於乙個標籤 內部樣式表 將樣式表寫在style標籤中 樣式只能作用於當前html檔案中...