设为首页 - 加入收藏 华夏网 ()- 云主机,资讯,互联网,人工智能,云计算,大赢家论坛,区块链,VR,站长网!
热搜: 系统 删除 2019
当前位置: 主页 > 水果奶奶论坛 > 正文

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

发布时间:2021-06-04 03:09 所属栏目:[水果奶奶论坛] 来源:互联网
导读:先看两个超级简单的代码。 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。

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章