在后台的Python:众多程序员无法解决的难题
先看两个超等简朴的代码。 for i inrange(10**7): x = i %5 代码1:简朴代码 defmain(): for i inrange(10**7): x = i %5 main() 代码2:界说了一个主函数来运行沟通的简朴代码。 两个代码都执行一个假造使命。取0到1000万之间的数字(通过for轮回),并计较其模(余数)为5,到今朝为止操纵很是简朴。那么,丈量代码的运行时刻是几多呢? import time start_time = time.time() for i inrange(10**7): x = i %5 finish_time = time.time() print("Duration:{} msec".format((finish_time-start_time)*1000)) 在代码1中添加一个简朴的计时器 import time defmain(): for i inrange(10**7): x = i %5 start_time = time.time() main() finish_time = time.time() print("Duration:{} msec".format((finish_time-start_time)*1000)) 在代码2中添加一个简朴的计时器 在两个代码中添加一个简朴的计时器来丈量各自的运行时刻。因为两个代码执行沟通的简朴使命,估量运行时刻也沟通。虽然,假如运行时刻真的沟通,本文就没有存在的须要了。究竟上,代码1和代码2的运行时刻别离为739毫秒和434毫秒,惊奇吧! 许多Python措施员并不知道这个困难,由于这必要深入领略Python的运行道理。本文就将解答“运行python代码时会产生什么?”,重点先容最风行的Python器材CPython。假如你不知道正在行使何种Python器材,那么你90%行使的是CPython。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |