进程是一个资源单位,线程是一个执行单位
    创建多个线程需要导入线程类的包 from threading import Thread

    1. 利用单线程同时输出数字来判别线程的使用情况
    2. from threading import Thread #线程类
    3. def func(): #定义一个函数
    4. for i in range(100):
    5. print("子线程" ,i) #输出在函数内执行
    6. if __name__ == '__main__':
    7. t1 = Thread(target=func) #在Python中想要调用多线程需要需要先先创建一个线程对象,然后再说要执行的线程对象是谁
    8. t1.start() #这个是说明线程状态为开始执行该线程,但什么时候开始有cpu决定
    9. t2 = Thread(target=func) #还可以在起一个线程
    10. t2.start()
    11. for i in range(100):
    12. print("主线程" , i)

    当启动的线程多了后不易分辨所以可以添加一个args

    1. from threading import Thread #线程类
    2. def func(name): #定义一个函数,name是注意点,name也是子线程类似与标签
    3. for i in range(100):
    4. print(name , i) #输出在函数内执行
    5. if __name__ == '__main__':
    6. t1 = Thread(target=func,args=("五系",)) #在Python中想要调用多线程需要需要先先创建一个线程对象,然后再说要执行的线程对象是谁
    7. t1.start() #这个是说明线程状态为开始执行该线程,但什么时候开始有cpu决定
    8. t2 = Thread(target=func, args=("七系",)) #还可以在起一个线程
    9. t2.start()
    10. #for i in range(100):
    11. # print("主线程" , i)