我对abs()和fabs()函数进行了一些简单的测试,我不知道使用fabs()有什么好处,如果它是:

1)慢一点

2)仅在浮子上工作

3)如果在其他类型上使用,将引发异常In [1]: %timeit abs(5)

10000000 loops, best of 3: 86.5 ns per loop

In [3]: %timeit fabs(5)

10000000 loops, best of 3: 115 ns per loop

In [4]: %timeit abs(-5)

10000000 loops, best of 3: 88.3 ns per loop

In [5]: %timeit fabs(-5)

10000000 loops, best of 3: 114 ns per loop

In [6]: %timeit abs(5.0)

10000000 loops, best of 3: 92.5 ns per loop

In [7]: %timeit fabs(5.0)

10000000 loops, best of 3: 93.2 ns per loop

在漂浮物上更慢!

从我的观点来看,使用fabs()的唯一好处是使您的代码更可读,因为通过使用它,您可以清楚地说明使用float/double point值的意图

fabs()还有其他用途吗?

python中abs和fabs的区别_abs()与fabs()的速度差异和fabs()的优势相关推荐

  1. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  2. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  3. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

  4. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  5. python中函数和方法的区别

    本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...

  6. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  7. Python中深拷贝与浅拷贝的区别?

    往期面试题: 列举Python中的标准异常类? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三类? 废话不多说,开始今天的题目: 问:说说Pyt ...

  8. 【Python面试】 说说Python中xrange和range的区别?

    往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:说说Pyth ...

  9. python中函数和类的区别_Python中函数和方法的区别

    简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...

  10. python中int和eval的区别_python中eval与int的区别浅析

    python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval()能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个 ...

最新文章

  1. echarts datazoom 显示的位置设置
  2. 揭晓飞桨平台提速秘诀:INT8量化加速实现“事半功倍”
  3. opencv下载安装及介绍【初学,后续继续更新】
  4. python+[:]+切片_我从C ++到Python的方式:概念上的改变
  5. CSU-1982 小M的移动硬盘
  6. 数字基础设施开源操作系统欧拉全新发布
  7. apache 验证 php 安装,PHP的安装以及验证Apache
  8. 全国Python科研应用专题实操培训班
  9. 强类型数据集DataSet入门1
  10. 利用matlab写一个简单的拉普拉斯变换提取图像边缘
  11. 机器学习 python 随机抽样random sampling 代码
  12. visio绘图:通过excel在visio中插入表格
  13. Web前端工程师推荐的书籍
  14. 2021年美容师(初级)考试APP及美容师(初级)模拟考试系统
  15. html box 竖线,【CSS】这种竖线效果如何实现呢
  16. 湖南信息学院大一C语言考试,2003级信息学院《C语言程序设计》考试试题
  17. linux轻量级进程,linux轻量级进程LWP
  18. 运行删除指定文件库rimraf
  19. Houdini图文笔记:用Houdini实现随机自然倒角
  20. 刷题记录:牛客NC24608[USACO 2011 Ope S]Learning Languages

热门文章

  1. 三菱FX5U系列程序 伺服轴自动运行计数回原点程序,工位单步运行程序,轴JOG,回原点,绝对定位,相对定位,力矩控制
  2. AD20 制作 Logo
  3. hadoop 查看文件大小以及文件数
  4. python抢点_零基础SQL小白入门学习路线与书单
  5. NHibernate 联合查询,解决方法-通过自动转换成DataTable
  6. easyUI详解教程
  7. BLDC无刷直流电机
  8. 蓝桥杯李白打酒php,蓝桥杯:李白打酒
  9. 计算机sci转让,紧急转让的环境sci,一共四十个选题,2020年上半年出版,包SCI检索...
  10. LSL学习笔记(3)