Python 多线程是指在同一个程序中同时运行多个线程,每个线程都可以独立执行不同的任务。Python 中的多线程实现可以通过 threading 模块来实现。
下面是一个简单的 Python 多线程示例:
```
import threading
def print_numbers():
for i in range(1, 11):
print(i)
def print_letters():
for i in range(65, 75):
print(chr(i))
t1 = threading.Thread(target=print_numbers)
t2 = threading.Thread(target=print_letters)
t1.start()
t2.start()
t1.join()
t2.join()
```
在这个示例中,我们定义了两个函数 print_numbers 和 print_letters 分别用于打印数字和字母。然后我们使用 threading 模块创建了两个线程 t1 和 t2,并将它们分别绑定到 print_numbers 和 print_letters 函数上。最后我们通过调用 start 方法来启动这两个线程,并使用 join 方法等待它们的完成。
需要注意的是,Python 多线程的执行顺序是不确定的,因为线程的调度是由操作系统控制的。因此,在编写多线程程序时需要注意线程安全问题,避免出现竞争条件和死锁等问题。
再举一个简单的例子,使用多线程实现计算斐波那契数列:
```
import threading
c