import threading
# 定义一个线程要执行的任务函数
def print_numbers():
for i in range(5):
print(f"数字: {i}")
def print_letters():
for letter in 'ABCDE':
print(f"字母: {letter}")
# 创建两个线程
thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_letters)
# 启动线程
thread1.start()
thread2.start()
# 等待两个线程都完成
thread1.join()
thread2.join()
print("所有线程已完成")
导入模块:我们首先导入 threading
模块,它是 Python 中用于创建和管理线程的标准库。
定义任务函数:定义了两个函数 print_numbers
和 print_letters
,分别用于打印数字和字母。
创建线程:使用 threading.Thread
类创建两个线程对象 thread1
和 thread2
,并指定它们要执行的目标函数。
启动线程:调用 start()
方法启动线程,此时线程开始并发执行。
等待线程完成:使用 join()
方法让主线程等待子线程完成。这样可以确保在所有子线程结束后再继续执行后续代码。
输出结果:最后输出 "所有线程已完成",表示所有线程已经结束。
这个例子展示了如何使用 Python 的多线程来并发执行多个任务。
上一篇:python 多线程
下一篇:str在python中的含义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站