多任务 执行
单任务 按顺序执行
# *_*coding:utf-8 *_* 
import time
def sing():
    for i in range(5):
        print("i am singing");
        time.sleep(1)
def dance():
    for i in range(5):
        print('i am danceing')
    time.sleep(1)
def main():
    sing()
    dance()
if __name__ == "__main__":
    main()
执行结果如下
(python37) mac@macdeMacBook-Pro:/www/learn_lumen/python$ python test.py i am singing i am singing i am singing i am singing i am singing i am danceing i am danceing i am danceing i am danceing i am danceing
改为多线程
# *_*coding:utf-8 *_* 
import time
import threading
def sing():
    for i in range(5):
        print("唱山歌咯"+ str(i));
        time.sleep(1)
def dance():
    for i in range(5):
        print('跳舞'+str(i))
        time.sleep(1)
def main():
    t1 = threading.Thread(target=sing)
    t2 = threading.Thread(target=dance)
    t1.start()
    t2.start()
    print("main进程")
if __name__ == "__main__":
    main()  
执行结果
(python37) [root@localhost python]# python test.py 唱山歌咯0 跳舞0 main进程 唱山歌咯1 跳舞1 唱山歌咯2 跳舞2 唱山歌咯3 跳舞3 唱山歌咯4 跳舞4

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号