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

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

发布时间:2022-12-03 12:33:53 所属栏目:编程 来源:
导读:  先看两个超级简单的代码。

  for i inrange(10**7):

   x = i %5

  代码1:简单代码

  defmain():

   for i inrange(10**7):

   x

  先看两个超级简单的代码。
 
  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。
 

(编辑:PHP编程网 - 湛江站长网)

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