Python学习笔记:利用timeit计算函数调用耗时

一、timeit模块简介

Timer对象包含两个参数:第一个参数是你想要计时的Python语句,第二个参数运行一次来建立测试。

默认情况timeit会执行一百万次返回多少秒,可以理解为执行一次返回多少微秒。timeit有一个number参数,可以设置为1000,那么返回时间的单位就是毫秒了。

二、案例演示

1、阶乘耗时

运行结果:

1! executing time: 0.0006161999999960699 milliseconds
2! executing time: 0.0006439999999

Python学习笔记:利用timeit计算函数调用耗时相关推荐

  1. Python学习笔记:微积分计算

    文章目录 一.集合运算 二.极限运算 1.计算数列极限 2.计算函数极限 三.导数计算 1.常数函数的导数 2.幂函数的导数 3.指数函数的导数 4.对数函数的导数 5.三角函数的导数 6.反三角函数 ...

  2. Python学习笔记:利用控制器跳转不同页面

    Python学习笔记:利用控制器跳转不同页面 程序需要用到数据库student里的学生表t_student 1.创建python项目demo02 2.创建页面index.html 3.创建控制器con ...

  3. Python学习笔记五:控制语句

    Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...

  4. Python学习笔记:异步IO(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. [转载] Python学习笔记——用装饰器decorator和Memoization记忆化提高效率,原理讲清楚了

    参考链接: 在Python中使用装饰器进行记忆 Python学习笔记--用装饰器decorator和Memoization记忆化提高效率 装饰器Memoization记忆化运用`functools`中 ...

  6. Python学习笔记(1)---B站黑马程序员

    Python学习笔记(1)-B站黑马程序员 Python学习笔记(2)-B站黑马程序员 Python学习笔记(3)-B站黑马程序员 文章目录 Linux基础 Python基础 一.Python介绍 0 ...

  7. Python学习笔记之入门基础

    课程链接:Python入门教程--基础阶段_哔哩哔哩_bilibili Python学习笔记 注释 单行注释: * 多行注释: 1.多行前面加# 2."""注释信息&qu ...

  8. Python学习笔记 day5

    Python学习笔记 day5 参考/引用资料: 1.file a.打开文件方式(读写两种方式) 缓冲 with语句 b.文件对象的操作方法 c.学习对excel及csv文件进行操作 读写excel ...

  9. Python学习笔记12_函数

    Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...

最新文章

  1. 强烈推荐可以玩上一整天的游戏网站
  2. 虚拟化部署之Hyper-V虚拟网络配置
  3. SQL Server 扩展事件系列 (1 of 31) -- 扩展事件概述
  4. Using Python with Oracle
  5. 每天一个LINUX命令(pwd)
  6. 地区json文件_【小例子】使用jQuery实现省市区三级联动显示,附源码json文件
  7. ‘dict’ object has no attribute 'has_key'
  8. Python项目:用所有朋友微信头像做云图图
  9. 各种小巧的Hello World
  10. 引用计数指针实现(含源码)
  11. java mongodb 读取文件_Java操作Mongodb之文件读写
  12. bounds的深入研究
  13. mt管理器图片在哪个文件夹_MT管理器构造(新手小白教程)-小白文件管理器
  14. 7- 代码段权限检查与 jmp
  15. 感觉中国程序员前景一片灰暗,是这样吗?Android开发工程师为你答疑解惑
  16. Learning Git Branching笔记总结
  17. EFM32片内外设--VCMP 基本操作
  18. 2020年终总结——走在代码公益的路上
  19. 生产追溯系统方案——Namisoft
  20. Hadoop安装错误:Cannot set priority of secondarynamenode process : xxxxx

热门文章

  1. 【华为云技术分享】【DevCloud · 敏捷智库】项目团队人员变动频繁,如何对新人进行有效培养和管理?
  2. 【我的物联网成长记14】车路协同,不只是车和路
  3. Java虚拟机------JVM内存区域
  4. Android 笔记 android 7.0 单独编译framwork不生效的解决
  5. python逐行读取与逐行写入txt文件
  6. 从零开始学keras之过拟合与欠拟合
  7. C++实现俄罗斯方块
  8. pycharm在运行TensorFlow时出现如下信息
  9. x 6什么意思python_Python基础_6
  10. mongodb更新操作符