Python多线程的执行
import time import threading def music(): for i in range(3): print("听音乐。。。") time.sleep(0.5) def coding(): for i in range(3): print("敲代码。。。") time.sleep(0.5) if __name__ == '__main__': start = time.time() music_thread = threading.Thread(target=music) coding_thread = threading.Thread(target=coding) music_thread.start() coding_thread.start() music_thread.join() coding_thread.join() end = time.time() print(f'程序执行了{end - start}秒')
结果如下:无序
听音乐。。。 敲代码。。。 听音乐。。。敲代码。。。 敲代码。。。 听音乐。。。 程序执行了1.5029683113098145秒