其他分享
首页 > 其他分享> > 第二十篇:Py

第二十篇:Py

作者:互联网

【www.02159.com】全天在线,全新升级,好打易爆,认准星力正版! 修修心养养性圣人有功而不见其功,智人有为而不见其为。 大纲 了解同步了解异步 同步 先执行第一个任务,如果阻塞会一直等待,直到第一个任务结束再执行第二个任务,顺序执行。 import asyncioimport timeimport randomasync def run(name): print("{0} 开始跑步".format(name)) t=random.randint(2, 10) await asyncio.sleep(t) print("{0} 跑步结束,跑步时长{1}秒".format(name, t))async def main(): print("开始时间:{0}".format(time.strftime('%X'))) await run("小华") await run("小米") print("结束时间:{0}".format(time.strftime('%X')))asyncio.run(main()) 同步运行结果 异步 并发执行多个任务,执行第一个任务不会等待第一个任务结束后再执行第二个任务,非阻塞。 import asyncioimport timeimport randomasync def run(name): print("{0} 开始跑步".format(name)) t=random.randint(2, 10) await asyncio.sleep(t) print("{0} 跑步结束,跑步时长{1}秒".format(name, t))async def main(): task1=asyncio.create_task(run("小华")) task2=asyncio.create_task(run("小米")) print("开始时间:{0}".format(time.strftime('%X'))) await task1 await task2 print("结束时间:{0}".format(time.strftime('%X')))asyncio.run(main()) 异步运行结果 如果本篇对您有帮助,请点赞转发支持一下,谢谢。 Python零基础入门教程,如何使用多线程(下)?

标签:await,run,name,format,Py,print,第二十,asyncio
来源: https://blog.csdn.net/m0_53486961/article/details/111032950