在python中, abs()方法和fabs()两种方法都用于查找数字的绝对值。它们用于相同的目的,但有区别,我们将在本教程中讨论。

Python abs() 方法

abs()方法是python中的内置方法-接受数字并返回给定数字的绝对值。

abs()方法可以接受正或负整数值,正或负浮点值,并根据给定的数字类型返回绝对值。如果数字是整数,则返回整数值;如果数字是浮点数,则返回浮点值。

语法:

abs(n)

Python代码演示示例 abs() 方法

# Python代码演示示例

# abs() method

a = 10      # + ve整数

b = -10     # -ve整数

c = 10.23   # + ve浮动

d = -10.23  # -ve浮动

# printing absolute values using abs() method

print("abs(a): ", abs(a))

print("abs(b): ", abs(b))

print("abs(c): ", abs(c))

print("abs(d): ", abs(d))

输出结果

abs(a):  10abs(b):  10abs(c):  10.23abs(d):  10.23

参见输出-a和b的值是整数,因此,它们的绝对值也是整数。c和d的值是浮点数,因此它们的绝对值也是浮点数。

Python fabs() 方法

fabs()方法也是一个内置函数,但是它是在math模块中定义的,因此要使用fabs()方法,我们需要先导入数学模块。

的 fabs()方法还用于查找给定数字的绝对值,它还接受一个数字并返回给定数字的绝对值。

fabs()方法可以接受正或负整数值,正或负浮点值并返回浮点类型的绝对值。

语法:

math.fabs(n)

Python代码演示示例 fabs() 方法

# Python代码演示示例

# fabs() method

# 导入数学模块

import math

a = 10      # + ve整数

b = -10     # -ve整数

c = 10.23   # + ve浮动

d = -10.23  # -ve浮动

# printing absolute values using abs() method

print("fabs(a): ", math.fabs(a))

print("fabs(b): ", math.fabs(b))

print("fabs(c): ", math.fabs(c))

print("fabs(d): ", math.fabs(d))

输出结果

fabs(a):  10.0fabs(b):  10.0fabs(c):  10.23fabs(d):  10.23

之间的区别 abs() 和 fabs() 方法

两者之间主要有两个区别abs() 和 fabs()方法,abs()方法是标准的内置方法,为此,无需导入模块。但是,fabs()方法是在math模块中定义的,为此,我们需要首先导入math模块。

abs()方法根据给定的数字类型返回整数值或浮点值。但,fabs()无论给定的数字是整数类型还是浮点类型,该方法仅返回浮点值。

python中fabs什么意思_Python中abs()和fabs()方法之间的区别相关推荐

  1. Java中的wait()和sleep()方法之间的区别

    Java中的wait()和sleep()方法 (wait() and sleep() methods in Java) First, we will see how wait() method dif ...

  2. Python中abs()和fabs()方法之间的区别

    In python, abs() method and fabs() method both are used to find the absolute value of a number. They ...

  3. Pandas中map,applymap和apply方法之间的区别

    本文翻译自:Difference between map, applymap and apply methods in Pandas Can you tell me when to use these ...

  4. python中函数的作用域_Python中的函数作用域

    在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...

  5. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  6. python程序运行时间计时软件_python中的计时器timeit的使用方法

    这篇文章主要介绍了关于python中的计时器timeit的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 本文介绍了python中的计时器timeit的使用方法,分享给大家,具 ...

  7. python中赋值语句的作用_python中return可以使用赋值语句吗?

    在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...

  8. python的shell无法输入_python中shell如何逐行输入?

    我们都知道逐条输入信息是比较枯燥的,我们在程序中会设置一些脚本来自动完成.我们可以借用python shell这个工具来完成,其打开的方法想必都已经学会了.主要有两种方法:print和转换脚本语言.前 ...

  9. python中的系统模块_python中一些获取系统信息的模块

    1.platform模块 python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() #获取操作系统名称 ...

  10. python中round函数参数_python中关于round函数的小坑

    round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...

最新文章

  1. php url 安全性,在php中获取url内容的安全性
  2. 用Java实现输入一个英语文本输出第1000个字节后的第一个完整单词
  3. 滴滴重磅发布:KDD2018大会187页人工智能+交通教程
  4. Python模拟删除字符串两边的空白
  5. 高中关于人工智能方面的课题_2019山东人工智能教育专项课题指南选题
  6. hive学习08天-一次hvie面试题
  7. 自然语言处理入门——RNN架构解析
  8. 35KV,110KV变电所设计,供配电电气部分设计,总降压变电所设计
  9. 注册测绘师-大地测量与平差-衡量精度的标准
  10. 重装系统ie无法解析服务器名称,教你解决ie浏览器打不开的方法
  11. 安规电容(X电容,Y电容)的简单对比介绍
  12. 墙裂推荐!B站上的Python学习资源
  13. 计算机行业到底还能火多久?
  14. 由《成为乔布斯》联想而来
  15. docker 安装 onlyoffice
  16. iqooneo3 如何不用vivo账号下载外部应用_iQOO Neo3评测:救市或转型?总之香就对了...
  17. 内存优化总结:ptmalloc、tcmalloc和jemalloc
  18. Mirror for LG TV Mac破解教程
  19. Huawei mobile phone downgrade from HarmonyOS2 system to EMUI10.1 | Mobile phone system
  20. react 动态修改路由_升级到 React Router 4 并实现动态加载和模块热替换

热门文章

  1. [Matlab] 删除三维/高维数组非零/零项
  2. HTML朗读可以用英文吗,关于英语朗读的方法技巧
  3. 阿里P6级别Java程序员月薪多少?阿里认证员工给出答案
  4. 2022北京马拉松,特步助力阿奴拜克-库弯大幅PB夺冠
  5. 目前常用 心电数据库ECG:MITBIH,AHA,CSE,ST-T,PTB,PAF 详细介绍+下载
  6. 游戏自动化协议测试工具的开发个人思路
  7. 3月16日----3月20日二年级课程表
  8. 2017南工软件ACM集训队选拔赛第一场
  9. 自定义 kubectl-plugin
  10. 李沐动手学深度学习V2-NLP文本预处理和代码实现