首页 > 编程语言 >Python——timeit(运行时间平均值计算)

Python——timeit(运行时间平均值计算)

时间:2024-03-26 17:38:20浏览次数:29  
标签:timeit 平均值 Python 代码 random print import 运行

可以计算其中运行代码所用的平均时间。

import timeit

print(timeit.timeit('a, b = 10, 20; a1 = a; a = b;'))

0.015125599999009864

使用多重赋值的技巧来交换两个变量,也就是所谓的“迭代解包”它的运行时间是:

import timeit

print(timeit.timeit('a, b = 10, 20; a, b = b, a'))

0.014481499994872138

还可以接受第二个字符串类型的参数,用作初始化代码。它在第一个代码字符串运行前运行一次,以执行测试时间的代码所需的任何设置。

可以导入一些模块,将变量设置为初始值,或者执行类似的前置操作。还可以传入一个整数作为数字参数来改变默认的实验次数。

#衡量random模块能多块生成1000万个1到100的随机数。
import timeit

print(timeit.timeit('random.randint(1, 100)', 'import random', number=10000000))

 

标签:timeit,平均值,Python,代码,random,print,import,运行
From: https://www.cnblogs.com/xinbing/p/18097130

相关文章

  • 【Python程序开发】2024年安徽省职业院校技能大赛中职组“Python程序开发”赛项规程
    2023年安徽省职业院校技能大赛(中职组)“Python程序开发”竞赛规程一、赛项名称(一)赛项名称Python程序开发赛项归属产业类型电子信息产业赛项归属专业大类组别专业大类专业类专业代码专业名称中职电子与信息大类电子信息类710101电子信息技术中职电子与信息大类计算机类7......
  • 【一】了解计算机的原理以及Python
    【一】编程和编程语言是什么【1】什么是编程编程其实就是将人类的语言转换为计算机能识别的语言【2】什么是编程语言人和人之间都会进行交流人和人之间交流的媒介就是语言编程语言就是人与计算机之间进行交流的语言【3】为什么要出现编程语言最根本的原因就是计算机......
  • Python——代码书写风格
    Python之禅TimPeters的“Python之禅”汇集了Python语言涉及和Python编程20条准则。它是个复活节彩蛋,或者说是隐藏的笑话。当运行importthis时就会出现。importthisTheZenofPython,byTimPetersBeautifulisbetterthanugly.Explicitisbetterthanimplicit.......
  • 人工智能时代都要来了,为什么还要学习Python?
    前言Python是当今非常流行的编程语言,在互联网上经常可以看到他的身影。它应用非常广泛,例如编程、Web开发、机器学习和数据科学Q等。TIOBE官网近日公布了2023年8月的编程语言排行榜。Python依然排行第一,占比13.33%、C语言排行第二,占比11.41%、C++排行榜单第......
  • python新手怎么兼职-用Python在家兼职赚钱的4个方法
    随着人工智能技术的发展,各行各业都在发生着变化,每天AI(人工智能)新技术都在冲击着各行各业,比如WPS的智能设计、阿里的鲁班等等,总有一种干死干活不如早点掌握新技能的感觉,避免心中的小慌张。其实最近大火的AI,学习起来也不是想象中那么复杂的,只要掌握一个技能就能入门了,那就是:P......
  • python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
    本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。01.python由来与发展介绍02.项目开发流程第一章markdown编辑器01.markdown基本语法02.Typora简介与安装03.Windows上gitee+Typora设置图床04.macOS上gitee+Typora设置图床第二章计算机......
  • 如何才能Python快速入门?
    无论是哪种编程语言,最开始往往是最难的,那么今天,我就来谈谈如何才能快速入门python编程。设定目标如果你学python是想找工作的话,可以先看看对于python程序员的相关招聘要求,比如这是我在某网找到的一个有关初级Python程序员的招聘要求,可以看看:熟悉Python及常用的Web开发框......
  • Python兼职 | 分享几个Python接单的途径!
    “Python能挣到钱吗?靠Python接单月入w假的吧!”网上这类话题帖子不少,争议呢也不少,Python能接单挣钱肯定不假,至于能挣多少我说看个人技术,技术到位挣钱不是难事,技术不得行,想靠Python挣钱那就跟你没太大关系。我也是业余自学的Python,平常得空的时候会接一些活儿来赚外快,一百多......
  • Python数据库模块(sqlite3,SQLite3)
    一、sqlite命令创建数据库:在控制台sqlite3name.databases查看数据库.tables查看表格名databaseName.dump>dumpName将数据库存在文本文件dumpName中,恢复就用databaseName<dumpName;attachdatabase......
  • Python函数式编程自带函数
    一.map函数需求1:num1=[1,2,3,4],我的需求是把num1中的每个元素平方后组成新列表。ret=[]num1=[1,2,3,4]foriinnum1:ret.append(i**2)print(ret)#输出结果:>>>[1,4,9,16]需求2:如果有1万个列表呢,怎么办?思路:如果用for循环,当然功能上是没问题的,但是需要......