Python入门教程32:计算程序运行的时间

这篇具有很好参考价值的文章主要介绍了Python入门教程32:计算程序运行的时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

★★★★★博文原创不易,我的博文不需要打赏,也不需要知识付费,可以白嫖学习编程小技巧,喜欢的老铁可以多多帮忙点赞,小红牛在此表示感谢。★★★★★

#我的Python教程
#官方微信公众号:wdPython

Python中可以使用time模块来计算程序的运行时间。以下是一个简单的示例:计算打印1万遍,以下文本需要的时间??

import time  

# 1.开始时间 
start_time = time.time()  
  
# 这里写你要测试的程序功能  
# ...  
print("我的Python教程,官方微信公众号:wdPython"*10000)

#3.结束时间 
end_time = time.time()  

# 时间差
elapsed_time = end_time - start_time  
print(f"程序运行时间:{elapsed_time}秒")

#程序运行时间:0.040975332260131836秒

time.time()函数返回当前时间的时间戳(以秒为单位),然后我们可以在程序开始和结束时记录时间,并计算两者之间的差值。这就是程序运行的总时间。Python入门教程32:计算程序运行的时间,我的Python教程,python,Python教程

**另一种方法:**是使用timeit模块,这个模块专门用于测量小段代码的执行时间,对于更精确的时间测量更有效。例如:

mport timeit

#打印1万遍以下文本需要的时间
code_to_test = """  
print("我的Python教程,官方微信公众号:wdPython"*10000)
# 这里写你的功能代码  
# ...  
"""
elapsed_time = timeit.timeit(code_to_test, number=1)
print(f"程序运行时间:{elapsed_time}秒")
#程序运行时间:0.014376099999935832秒

在这个示例中,你需要把要测试的代码放在一个多行字符串中。timeit.timeit()函数会运行这段代码并返回运行时间。number=1参数表示只运行代码一次。文章来源地址https://www.toymoban.com/news/detail-690336.html

到了这里,关于Python入门教程32:计算程序运行的时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python入门教程+项目实战-11.5节: 程序实战-选择排序算法

    目录 11.5.1 排序算法简介 11.5.2 选择排序算法 11.5.3 系统学习python 所谓排序,是指将数据集合中的元素按从小到大的顺序进行排列,或按从大到小的顺序进行排列。前者称为升序排序,后者称为降序排序。在数据结构与算法这门课程中,我们会学习到诸多与排序相关的算法,

    2024年02月02日
    浏览(49)
  • 【计算机视觉—python 】 图像处理入门教程 —— 图像属性、像素编辑、创建与复制、裁剪与拼接【 openCV 学习笔记 005 to 010 and 255】

    OpenCV中读取图像文件后的数据结构符合Numpy的ndarray多维数组结构,因此 ndarray 数组的属性和操作方法可用于图像处理的一些操作。数据结构如下图所示: img.ndim:查看代表图像的维度。彩色图像的维数为3,灰度图像的维度为2。 img.shape:查看图像的形状,代表矩阵的行数(高

    2024年01月19日
    浏览(65)
  • 【SUMO】SUMO运行自带的OSM入门教程

    首先给出官网教程: https://sumo.dlr.de/docs/Tutorials/OSMWebWizard.html 代码: 先进入osmWebWizard.py文件地址 然后用python运行py文件 需要开外网。 通过缩放鼠标找到想要的地理位置; Options处全部勾选; 勾选右边红色方框处,选择要截取的地图大小。 选择运输方式。 Through Traffic Factor:

    2024年02月06日
    浏览(45)
  • 【Golang入门教程】如何使用Goland创建并运行项目

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站: 人工智能 前言 在Go语言的开发过程中,选择一个合适的集成开发环境(IDE)是提高效率和编写可维护代码的关键一步。 JetBrains的Goland作为一款专门为Go语言开发的

    2024年01月25日
    浏览(63)
  • STM32CubeIDE 入门教程

    1.1 去ST 官网下载软件安装包:https://www.st.com/content/st_com/en.html  1.2软件安装:       2.1 双击打开软件,选择工作区路径,不要出现中文名称    2.2 选择直接创建STM32 工程,我们这里以STM32F103C8 为例驱动LED 灯。         2.3 参数配置时钟源选择:  2.4 时钟树配置: 2.5 配置

    2024年02月15日
    浏览(44)
  • Apache Doris 入门教程32:物化视图

    物化视图是将预先计算(根据定义好的 SELECT 语句)好的数据集,存储在 Doris 中的一个特殊的表。 物化视图的出现主要是为了满足用户,既能对原始明细数据的任意维度分析,也能快速的对固定维度进行分析查询。 分析需求覆盖明细数据查询以及固定维度查询两方面。 查询

    2024年02月12日
    浏览(44)
  • 安装IDEA运行Java保姆级教程(java小白入门必备)

    本文旨在为Java入门的同学介绍如何在自己电脑上运行Java程序: https://www.jetbrains.com/idea/download/#section=windows 运行Java程序的工具是 IDEA编译器 。 下载编译器:选择社区版本(Community),可免费试用。点击 Download 后等待三秒后即自动下载。 将IDEA安装包移至特定安装包,例如我

    2023年04月08日
    浏览(43)
  • Flink实时计算引擎入门教程

    Flink实时计算引擎入门教程 Fink是一个开源的分布式,高性能,高可用,准确的实时数据计算框架,它主要优点如下: 流式计算: Fink可以连接处理流式(实时)数据。 容错: Fink提供了有状态的计算,会记录任务的中间状态,当执行失败时可以实现故障恢复。 可伸缩: Fink集群可以支持上千

    2024年02月12日
    浏览(36)
  • OpenCV.js 入门教程指北:下载/安装/编译/代码实现/运行 一条龙

    学习计算机视觉接触到的第一个库,非常有意思的是,竟然有JS的版本 这是官方文档:https://docs.opencv.org/3.3.1/d5/d10/tutorial_js_root.html 为了节省大家的时间,我这里对官方的介绍简单摘要一些: OpenCV supports a wide variety of programming languages such as C++, Python, and Java, and is available on d

    2024年04月28日
    浏览(37)
  • HEL库入门教程:STM32CubeIDE汉化教程 直接在线安装 简单易懂

    STM32cubeIDE安装后如果需要汉化,主要有在线安装和离线安装两种,汉化时在网上了解到其他博主的教程主要以离线安装为主,而我采用的是在线安装的技巧,简单快捷,在这里把经验分享给大家。(头一次写,见谅见谅) 在线安装过程中最主要的问题是下载失败,我这里主要

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包