实例讲解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打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
Python简单遍历字典及删除元素的方法
Sep 18 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
python实现顺序表的简单代码
Sep 28 Python
python批量解压zip文件的方法
Aug 20 Python
Python对wav文件的重采样实例
Feb 25 Python
基于python实现对文件进行切分行
Apr 26 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
Python unittest discover批量执行代码实例
Sep 08 Python
浅谈Python类的单继承相关知识
May 12 Python
Python趣味挑战之实现简易版音乐播放器
May 28 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
对Layer UI 模块化的用法详解
2019/09/26 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
简单谈谈python中的语句和语法
2017/08/10 Python
Python实现的读写json文件功能示例
2018/06/05 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python之消除前缀重命名的方法
2018/10/21 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
python实现合并两个排序的链表
2019/03/03 Python
详解python之heapq模块及排序操作
2019/04/04 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
青年创业培训欢迎词
2014/01/08 职场文书
小学开学标语
2014/07/01 职场文书
慰问信模板
2015/02/14 职场文书
公司出差管理制度范本
2015/08/05 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
python 实现图片特效处理
2022/04/03 Python