实例讲解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文件和目录操作详解
Feb 08 Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
Python安装Flask环境及简单应用示例
May 03 Python
Python数据类型之String字符串实例详解
May 08 Python
python导入pandas具体步骤方法
Jun 23 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
python可视化实现KNN算法
Oct 16 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
Python本地及虚拟解释器配置过程解析
Oct 13 Python
Python Selenium库的基本使用教程
Jan 04 Python
Python使用pyenv实现多环境管理
Feb 05 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 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python正则表达式match和search用法实例
2015/03/26 Python
详解Django中Request对象的相关用法
2015/07/17 Python
Python卸载模块的方法汇总
2016/06/07 Python
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
python 字符串和整数的转换方法
2018/06/25 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
Python和Bash结合在一起的方法
2020/11/13 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
中学老师的自我评价
2013/11/07 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
给上级领导的感谢信
2015/01/22 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
JavaScript中reduce()的用法
2022/05/11 Javascript
ant design vue的form表单取值方法
2022/06/01 Vue.js