1.多线程
让程序能够执行多个任务,比如下载多张图片,创建多个线程
2.多线程语法
# 1.导包
from threading import Thread# 2.创建任务即函数
def func_01():# 无参print("哈喽")def func_02(name):# 有参print(f"{name},您好")if __name__ == "__main__":# 3.创建线程并分配任务t1 = Thread(target=func_01)t2 = Thread(target=func_02, args=("丽丽",))# 4.启动线程t1.start()t2.start()
3.线程池
固定维护线程
4.线程池语法
# 导入包
from concurrent.futures import ThreadPoolExecutor# 创建任务即函数def func():print("无参数")def func_01(name):print(f“{name}”)# 设置线程池with ThreadPoolExecutor(自定义线程数) as t:# 分配任务无参数的t.submit(func)# 分配任务有参数的t.submit(func,"参数1")