东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
09
2024/03

python基礎(chǔ)功能介紹——多線程用法

發(fā)布時(shí)間:2024-03-09 17:15:32
發(fā)布者:神棍子
瀏覽量:
0

python程序中需要用到多個(gè)任務(wù)來(lái)處理不同的內(nèi)容,且不影響主程序的正常運(yùn)行,這時(shí)候就需要用到多線程,可以在主程序之外多次創(chuàng)建線程同時(shí)運(yùn)行。

下面分享一個(gè)多線程的例子,創(chuàng)建兩個(gè)線程并且同時(shí)運(yùn)行輸出,線程1輸出1-5,線程2輸出A-E。

import threading

#引入多現(xiàn)場(chǎng)模塊

import time


#定義一個(gè)方法 輸出1-5

def print_numbers():

    for i in range(5):

        time.sleep(1)

        print(f"Thread 1: {i}")

#定義一個(gè)方法 輸出A-E

def print_letters():

    for letter in 'ABCDE':

        time.sleep(1)

        print(f"Thread 2: {letter}")

# 創(chuàng)建兩個(gè)線程

thread1 = threading.Thread(target=print_numbers)

thread2 = threading.Thread(target=print_letters)

# 啟動(dòng)線程

thread1.start()

thread2.start()

# 等待兩個(gè)線程完成

thread1.join()

thread2.join()

print("主線程執(zhí)行完畢")

python多線程運(yùn)行示例

圖中是運(yùn)行打印內(nèi)容,可以看到線程1,2是同時(shí)運(yùn)行,同時(shí)打印A和1

關(guān)鍵詞:
返回列表