帮我看看我简单的python代码代码时间复杂度

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
 
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

获得用户输入的一个字符串,格式如下:????????????????????????????????????????????????????????????????????????????????

M OP N????????????????????????????????????????????????????????????????????????????????

其中M和N是任何数字,OP代表一种操作表示为如下四种:+, -, *, /(加减乘除)????????????????????????????????????????????????????????????????????????????????

根据OP,输出M OP N的运算结果统一保存小数点后2位。????????????????????????????????????????????????????????????????????????????????

注意:M和OP、OP和Nの间可以存在多个空格不考虑输入错误情况。

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

在python下面有很多计算代码运行时间的方法。最常见的就是time.time()time.clock()模块但是有人会问哪一個最好呢?这里众说纷纭但其实这两个都不是最好的。或者说你不应该用他们两来测试代码块的运行时间。
因为在不同的系统下这兩个函数具有不同的精度和表现。具体可以参考:

并且不同简单的python代码thon版本推荐的方式也是不一样的。

  • 大多数时候time.clock()都会更好。然而如果你的代码包含在其他硬件(比如GPU)上运行的部分,time.clock()无法统计那部分时间你只能使用time.time()
  • 任何时候,两个函数都会测量其它多余的不可避免嘚部分的时间虽然time.time()更严重

请使用timeit.default_timer()来计算代码块的运行时间。该模块综合考虑操作系统、python版本选择精度最高的计时器输出结果为秒。代碼如下:

}

我要回帖

更多关于 py代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信