当前位置: 首页 > 面试题库 >

如何确定Python的处理时间?

别锐
2023-03-14
问题内容

我是Python的新手,对日期/时间文档感到困惑。我想计算执行计算所需的时间。

在Java中,我会这样写:

long timeBefore = System.currentTimeMillis();
doStuff();
long timeAfter = System.currentTimeMillis();
elapsed time = timeAfter - timeBefore;

我确信在Python中它甚至更容易。有人可以帮忙吗?


问题答案:

在python中等效为:

>>> import time
>>> tic = time.clock()
>>> toc = time.clock()
>>> toc - tic

如果您试图找到性能最好的方法,那么您可能应该看看timeit



 类似资料:
  • 我有一个带有spring Batch的spring Boot2应用程序。 实际上,当应用程序启动时,批处理就启动了。

  • 我正在创建一个图表,其中包含2个E(即一个,包含2个对象)。 碰巧的是,两个对象都具有相同的精确值,它们只是重叠,但客户机并不清楚这一点,因为他只看到结果颜色或混合了两个对象的颜色! 所以他看到图表显示了两组数据,而只画了一条线! 他们是解决这个问题的固有方法吗?你怎么解决?

  • 问题内容: 我希望我的计时器一次执行一次actionPerformed方法(5秒一次),但是它多次在控制台“ Hello”中写入: 如何产生想要的效果?谢谢 问题答案: 如前所述,最好使用,但也可以在开始之前使用setRepeats():

  • 我有一个作为服务运行的Python脚本。它写入磁盘。如果用户在服务上调用systemctl stop,我想以自己的方式处理该命令,以降低文件损坏的风险。 如何捕获systemctl停止命令? 我在 /usr/lib/systemd/system的文件是: 我的Python脚本是:

  • 问题内容: 我正在urllib2的urlopen中使用timeout参数。 我如何告诉Python,如果超时到期,应该引发自定义错误? 有任何想法吗? 问题答案: 在极少数情况下要使用。这样做会捕获可能很难调试的 任何 异常,并且会捕获包括和在内的异常,这些异常会使您的程序恼人。 最简单的说,您会发现: 以下内容应捕获连接超时时引发的特定错误:

  • 问题内容: Java的I / O类,,,和他们的不同子类中都有一个可抛出的方法。 对于处理此类异常的正确方法是否存在共识? 我经常看到建议,只是默默地忽略它们,但这是错误的,至少在打开用于写的资源的情况下,关闭文件时出现问题可能意味着无法写入/发送未刷新的数据。 另一方面,在阅读资源时,我还不清楚为什么会抛出异常以及如何处理。 那么有什么标准建议吗? 问题答案: 记录下来。 您实际上不能 做任何事