加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

在后台的Python:众多程序员无法解决的难题

发布时间:2021-06-03 07:45:51 所属栏目:编程 来源:互联网
导读:先看两个超等简朴的代码。 for iinrange(10**7): x=i%5 代码1:简朴代码 defmain(): for iinrange(10**7): x=i%5 main() 代码2:界说了一个主函数来运行沟通的简

先看两个超等简朴的代码。

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。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读