实例讲解Python3中abs()函数


Posted in Python onFebruary 19, 2019

Python3 abs() 函数

描述

abs() 函数返回数字的绝对值。

语法

以下是 abs() 方法的语法:

abs( x )

参数

x-- 数值表达式,可以是整数,浮点数,复数。

返回值

函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。

实例

以下展示了使用 abs() 方法的实例:

#!/usr/bin/python3

print ("abs(-40) : ", abs(-40))
print ("abs(100.10) : ", abs(100.10))

以上实例运行后输出结果为:

abs(-40) : 40
abs(100.10) : 100.1

Python fabs() 与 abs() 区别

Python 中 fabs(x) 方法返回 x 的绝对值。虽然类似于 abs() 函数,但是两个函数之间存在以下差异:

abs() 是一个内置函数,而 fabs() 在 math 模块中定义的。

fabs() 函数只适用于 float 和 integer 类型,而 abs() 也适用于复数。

实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import math

a = -1
b = -1.3232
c = b
d = 1+1.0j
e = 3+4.0j
print "a的绝对值是:", abs(a)
print "b的绝对值是:", abs(b)
print "c的绝对值是:", math.fabs(c)
print "d的的绝对值是:", abs(d)
"""print "e的绝对值是:", math.fabs(e) """

最后一行代码如果去掉注释就会编译报错:

TypeError: can't convert complex to float // fabs 无法将复数转换为浮点型

Python3.x 测试代码:

import math
a = -1
b = -1.3232
c = b
d = 1+1.0j
e = 3+4.0j
print "a的绝对值是:",abs(a))
print("b的绝对值是:",abs(b))
print("c的绝对值是:",math.fabs(c))
print("d的的绝对值是:",abs(d))
"""print("e的绝对值是:",math.fabs(e))"""
Python 相关文章推荐
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
PYTHON压平嵌套列表的简单实现
Jun 08 Python
python ddt数据驱动最简实例代码
Feb 22 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
python 求定积分和不定积分示例
Nov 20 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
pytorch制作自己的LMDB数据操作示例
Dec 18 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
Pytest单元测试框架如何实现参数化
Sep 05 Python
python实现简单遗传算法
Sep 18 Python
python协程之动态添加任务的方法
Feb 19 #Python
Python同步遍历多个列表的示例
Feb 19 #Python
python读取txt文件并取其某一列数据的示例
Feb 19 #Python
详解Python3注释知识点
Feb 19 #Python
Python3解释器知识点总结
Feb 19 #Python
python 利用文件锁单例执行脚本的方法
Feb 19 #Python
对Python协程之异步同步的区别详解
Feb 19 #Python
You might like
PHP删除HTMl标签的实现代码
2013/06/30 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
javascript中String对象的slice()方法分析
2014/12/20 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
python 把数据 json格式输出的实例代码
2016/10/31 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
实例介绍Python中整型
2019/02/11 Python
python使用PyQt5的简单方法
2019/02/27 Python
Python argparse模块使用方法解析
2020/02/20 Python
python实现控制台输出彩色字体
2020/04/05 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
中国最大的名表商城:万表网
2016/08/29 全球购物
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
高中生物教学反思
2014/02/05 职场文书
工程承包协议书范本
2014/09/29 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python