python 获取毫秒数,计算调用时长的方法

获取当前时间毫秒数可以使用 datetime 库中的 datetime.now() 方法,其返回值是一个 datetime 对象,可以通过对象属性获取到秒数和毫秒数,并将其转化为毫秒数。

例如:

import datetime

start_time = datetime.datetime.now()
# 执行代码
end_time = datetime.datetime.now()

duration = (end_time - start_time).total_seconds() * 1000
print("总共耗时:%d 毫秒" % duration)

在上面的代码中,使用 datetime.datetime.now() 获取了当前时间对象 start_time 和 end_time,然后计算时间差,得到执行时长 duration,最后将执行时长输出。

下面是另一种使用 time 库中的 time() 方法获取当前时间戳和计算时长的方法:

import time

start_time = time.time()
# 执行代码
end_time = time.time()

duration = (end_time - start_time) * 1000
print("总共耗时:%d 毫秒" % duration)

在这个示例中,使用 time.time() 获取当前时间戳 start_time 和 end_time,计算时间差后得到执行时长 duration。同样使用了毫秒来表示时长。

需要注意的是,以上两种方法都可以精确到毫秒的级别,但在不同平台下,运行的时间精确度和精确值可能有所差异,所以如果需要更高的精度,可以使用 timeit 库来进行更准确的计算。

除了计算代码执行时长,使用当前时间毫秒数还可以应用于一些其他业务逻辑,例如程序性能优化等方面。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 获取毫秒数,计算调用时长的方法 - Python技术站

(0)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • Python字符串处理的8招秘籍(小结)

    下面是“Python字符串处理的8招秘籍(小结)”的完整攻略。 1. 字符串长度 字符串长度可以使用len()函数进行计算。例如,以下代码可以获取字符串str的长度: str = "Hello World" s_len = len(str) print(s_len) # 输出 11 2. 字符串拼接 可以使用加号(+)进行字符串拼接。以下…

    python 2023年6月5日
    00
  • python中Apriori算法实现讲解

    下面是关于“Python中Apriori算法实现讲解”的完整攻略。 1. Apriori算法简介 Apriori算法是一种经典的关联规则挖掘算法,它可以从大规模数据集中挖掘出频繁项集和关联规则。Apriori算法的核心思想是利用频繁项集的性质,通过逐层扫描数据集,生成候选项集,并通过剪枝操作去除不满足最小支持度的项集,最终得到频繁项集和关联规则。 2. Py…

    python 2023年5月13日
    00
  • python实现Dijkstra算法的最短路径问题

    要使用Python实现Dijkstra算法,可以按照以下步骤: 1. 初始化图的节点和边 初始化图的节点和边,可以使用字典或列表。 以一个简单的图为例: graph = { ‘A’: {‘B’: 10, ‘C’: 3}, ‘B’: {‘C’: 1, ‘D’: 2}, ‘C’: {‘B’: 4, ‘D’: 8, ‘E’: 2}, ‘D’: {‘E’: 7}, …

    python 2023年5月14日
    00
  • 从 JSON 数据库中提取数据 (Python 3)

    【问题标题】:Extracting data from a JSON database (Python 3)从 JSON 数据库中提取数据 (Python 3) 【发布时间】:2023-04-07 11:27:01 【问题描述】: 我想编写一个程序,将 JSON 数据库中的数据加载到 Python 字典列表中,并添加平均温度高于冰点和低于冰点的所有次数。但是…

    Python开发 2023年4月8日
    00
  • Python 函数list&read&seek详解

    以下是详细讲解“Python函数list&read&seek详解”的完整攻略。 list函数 list函数可以将一个可迭代对象转换为一个列表。例如: s = ‘hello’ lst = list(s) print(lst) # 输出[‘h’, ‘e’, ‘l’, ‘l’, ‘o’] 上述代码将字符串s转换为一个列表lst。 read函数 re…

    python 2023年5月13日
    00
  • Python中使用tarfile压缩、解压tar归档文件示例

    下面是Python中使用tarfile压缩、解压tar归档文件的攻略。 介绍tarfile模块 Python中的tarfile模块可以用于创建、读取、写入.tar文件和.tar.gz文件等归档文件。常用的类有tarfile.TarFile,tarfile.TarInfo等。 tarfile压缩tar归档文件 使用tarfile模块压缩tar归档文件只需要以下…

    python 2023年6月3日
    00
  • python操作mysql中文显示乱码的解决方法

    当我们在使用 Python 连接 MySQL 时,有时候会遇到中文显示乱码的问题。这个问题比较常见,但是只要我们正确设置编码,就能轻松解决。下面就是详细的解决方法: 步骤一:创建数据库时设置字符集 创建数据库时要设置字符集为 utf8mb4,以保证支持所有的中文字符。示例代码如下: CREATE DATABASE IF NOT EXISTS mydataba…

    python 2023年5月20日
    00
  • 使用python创建Excel工作簿及工作表过程图解

    一. 创建Excel工作簿及工作表步骤 安装openpyxl库 在使用python创建Excel的过程中,需要用到openpyxl库。在安装该库之前,需要确认已经安装了python的pip工具。如果没有安装,需要先安装pip,然后再通过pip安装openpyxl库。 安装pip的方法: sudo apt-get install python-pip 安装op…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部