实例讲解Python3中abs()函数
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中的fabs()方法的使用
方法fabs()返回 x 的绝对值. 语法 以下是fabs()方法的语法: import math math.fabs( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这是一个数值. 返回值 此方法返回 x 的绝对值. 例子 下面的例子显示fabs()方法的使用. #!/usr/bin/python import math # This will import math module print "math.fa
-
Python中用于返回绝对值的abs()方法
方法abs() 返回x的绝对值,-x-零之间的(正极)的距离. 语法 以下是abs()方法的语法: abs( x ) 参数 x -- 这是一个数值表达式 返回值 此方法返回x的绝对值. 例子 下面的例子显示abs()方法的使用. #!/usr/bin/python print "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(
-
实例讲解Python3中abs()函数
Python3 abs() 函数 描述 abs() 函数返回数字的绝对值. 语法 以下是 abs() 方法的语法: abs( x ) 参数 x-- 数值表达式,可以是整数,浮点数,复数. 返回值 函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小. 实例 以下展示了使用 abs() 方法的实例: #!/usr/bin/python3 print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs
-
python3中apply函数和lambda函数的使用详解
目录 lambda函数 lambda是什么 lambda用法详解 lambda+map lambda+ filter lambda+ reduce 避免过度使用lambda 适合lambda的场景 总结 apply函数 lambda函数 lambda是什么 大家好,今天给大家带来的是有关于Python里面的lambda表达式详细解析.lambda在Python里面的用处很广,但说实话,我个人认为有关于lambda的讨论不是如何使用的问题,而是该不该用的问题.接下来还是通过大量实例和大家分享我的学
-
python3中rank函数的用法
网上存在这么一个例子 obj = pd.Series([7,-5,7,4,2,0,4]) obj.rank() 输出为: 0 6.5 1 1.0 2 6.5 3 4.5 4 3.0 5 2.0 6 4.5 dtype: float64 之前一直没弄懂是啥意思 这里解释下 rank 表示在这个数在原来的向量中排第几名,有相同的数,按最小排序,取平均(默认).这里解释下 0 6.5 这里的0就是值得obj中的第一个数 也就是7 应该排名第七 但是第六名和第七名都一样 取平均值 1 1.0 这里的1指
-
python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题:(至于为什么是在numpy.lib.shape_base中,我还是不太清楚.) 其实tile就是重复的意思,把一个数组a,当做模板,重复几次,生成另一个数组b 至于矩阵可以不以这样,还没有试过. 例子: 创建一个a,使用tile来创建b from numpy import * a=[0,1,2]
-
python3中sorted函数里cmp参数改变详解
今天在刷leetcode的时候,对于179题返回最大数,用python2中的sorted(cmp)会很方便,但是在python3中这一参数被取消了,经过查找,发现应该借助functools中的cmp_to_key函数,直接贴代码 import functools def cmp(a,b): if a > b : return -1 elif a < b : return 1 else: return 0 nums = [1,2,3,4,5,6] sorted_nums = sorted(num
-
Python3 中sorted() 函数的用法
描述 sorted() 函数对所有可迭代的对象进行排序操作. 语法 sorted(iterable, key=None, reverse=False) iterable – 可迭代对象. key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序. reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认). 案例 >>> a_dict={'A':2,'B':3,
-
实例讲解C#中的职责链模式
大家好,欢迎来到老胡的博客,今天我们继续了解设计模式中的职责链模式,这是一个比较简单的模式.跟往常一样,我们还是从一个真实世界的例子入手,这样大家也对这个模式的应用场景有更深刻的理解. 一个真实的栗子 作为上班族,相信大家对请假都不陌生,每个公司都有自己请假的流程,稍微讲究点的公司还会有细致的规定,比如,3天以内的假期,小组长有权力批准,3天以上的假期就要找更高级别的领导批准.这种制度就是典型的权力越大职责越大--毕竟,批长假的职责只在高级主管那里存在. 除了规定出这样细致的要求之外,大部分公司
-
实例讲解Java中的synchronized
一.使用场景 在负责后台开发的时候,很多时候都是提供接口给前端开发人员去调用,会遇到这样的场景: 需要提供一个领奖接口,每个用户名只能领取一次,我们可以将成功领取的用户在数据库用个标记保存起来.如果这个用户再来领取的时候,查询数据库看该用户是否领取过. 但是问题来了,假设用户手速很快,极短时间内点了两次领奖按钮(前端没有进行控制,我们也不能依赖前端去控制).那么可能掉了两次领奖接口,而且有可能第二次调用的时候查询数据库的时候,第一次领奖还没有执行完成更新领奖标记. 这种场景就可以使用到synch
-
浅谈Python3中print函数的换行
Python3中print函数的换行 最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来,好了,咱移步下文-- Python2.X中的代码: #!/usr/bin/env python #-*- coding: utf-8 -*- __author__ = '****' class PrintTable(object): '''打印九九乘法表''' def __init__(self)
-
实例讲解Python中函数的调用与定义
调用函数: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 >>> abs(100) 100 >>> abs(-110) 110 >>> abs(12.34) 12.34 >>> abs(1, 2) Traceback (most recent call last): File "<stdin>", line 1, in <module&
随机推荐
- ajax简介_动力节点Java学院整理
- js mac地址 正则表达式
- swift3.0键盘弹起遮挡输入框问题的解决方案
- 在ubuntu下构建go语言开发环境的方法
- asp下同一空间多绑多哥域名的方法
- jquery不支持toggle()高(新)版本的问题解决
- javascript中call,apply,bind的用法对比分析
- C#中异步回调函数用法实例
- winfoams.dll,auto.exe,450381EC.EXE病毒的手动清除方法
- 解析jQueryEasyUI的使用
- ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
- Ruffy javascript 学习笔记
- Windows Live的@live.com域名注册漏洞 利用代码
- Linux上搭建C/C++IDE开发环境
- 用智能abc的朋友进来看看,怎么为它提速
- ShareSDK造成App崩溃的一个BUG原因分析以及Fix方法
- Java中BigDecimal类的简单用法
- 微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
- python查询mysql,返回json的实例
- Linux下scp无密码上传 下载 文件 目录的方法