Python中abs()函数的详细用法及原理介绍?
- 内容介绍
- 文章标签
- 相关推荐
本文共计714个文字,预计阅读时间需要3分钟。
前言:Python中的abs()函数是Python的内置函数之一,其主要作用是对传入的参数返回其绝对值。
语法格式:abs(x)
详细介绍:
1.Python中的abs()函数只有一个参数x,该参数可以是任何数值类型。
2.该函数返回x的绝对值,即x的非负值。
3.如果x是正数,则返回x本身;如果x是负数,则返回-x;如果x是0,则返回0。
示例:
pythonprint(abs(-5)) # 输出:5print(abs(0)) # 输出:0print(abs(3.14)) # 输出:3.14前言
Python中的abs()函数是Python的内置函数之一,其主要作用是对传入的参数,返回其的绝对量或绝对值。
语法格式
abs(x)详细介绍:
1、python中的abs()函数只有一个参数x,该参数可以是整数,浮点数或复数。
2、如果传递给参数x的是整数或浮点数,则返回其绝对值,即不考虑符号时的量。
3、如果传递给参数x的是复数,则返回复数的模,即该复数与其共轭复数的乘积的平方根。
实例
1、abs() 函数运用到整数中
x = 5print("abs(x)=", abs(x))
x = -10
print("abs(x)=", abs(x))
x = 9223372036854775807 #长整型
print("abs(x)=", abs(x))
运行结果:
abs(x)= 5abs(x)= 10
abs(x)= 9223372036854775807
2、abs() 函数运用于浮点数中
x = 1.23print("abs(x)=", abs(x))
x = -1.234
print("abs(x)=", abs(x))
x = -0.222
print("abs(x)=", abs(x))
x = 2.3e-3 #使用科学计数法
print("abs(x)=", abs(x))
x = 2.3e1/2 #指数形式
print("abs(x)=", abs(x))
运行结果:
abs(x)= 1.23abs(x)= 1.234
abs(x)= 0.222
abs(x)= 0.0023
abs(x)= 11.5
3、abs()函数运用于复数中
x = 3 - 4jprint("abs(x)=", abs(x))
x = complex(5, 6)
print("abs(x)=", abs(x))
运行结果:
abs(x)= 5.0abs(x)= 7.810249675906654
4、abs()函数运用于其它进制形式的数字
x = 0b1011 #二进制print("abs(x)=", abs(x))
x = 0O71 #八进制
print("abs(x)=", abs(x))
x = 0xF1 #十六进制
print("abs(x)=", abs(x))
运行结果:
abs(x)= 11abs(x)= 57
abs(x)= 241
注意:任何进制的数作为abs()函数的参数,结果最终返回的都是其10进制形式。
总结
python中的abs()函数返回数字的绝对值形式。其中对于整型数、浮点数是返回其绝对值;复数返回该复数的模;其他进制的数返回其对应十进制的绝对值形式。
去期待陌生,去拥抱惊喜。
本文共计714个文字,预计阅读时间需要3分钟。
前言:Python中的abs()函数是Python的内置函数之一,其主要作用是对传入的参数返回其绝对值。
语法格式:abs(x)
详细介绍:
1.Python中的abs()函数只有一个参数x,该参数可以是任何数值类型。
2.该函数返回x的绝对值,即x的非负值。
3.如果x是正数,则返回x本身;如果x是负数,则返回-x;如果x是0,则返回0。
示例:
pythonprint(abs(-5)) # 输出:5print(abs(0)) # 输出:0print(abs(3.14)) # 输出:3.14前言
Python中的abs()函数是Python的内置函数之一,其主要作用是对传入的参数,返回其的绝对量或绝对值。
语法格式
abs(x)详细介绍:
1、python中的abs()函数只有一个参数x,该参数可以是整数,浮点数或复数。
2、如果传递给参数x的是整数或浮点数,则返回其绝对值,即不考虑符号时的量。
3、如果传递给参数x的是复数,则返回复数的模,即该复数与其共轭复数的乘积的平方根。
实例
1、abs() 函数运用到整数中
x = 5print("abs(x)=", abs(x))
x = -10
print("abs(x)=", abs(x))
x = 9223372036854775807 #长整型
print("abs(x)=", abs(x))
运行结果:
abs(x)= 5abs(x)= 10
abs(x)= 9223372036854775807
2、abs() 函数运用于浮点数中
x = 1.23print("abs(x)=", abs(x))
x = -1.234
print("abs(x)=", abs(x))
x = -0.222
print("abs(x)=", abs(x))
x = 2.3e-3 #使用科学计数法
print("abs(x)=", abs(x))
x = 2.3e1/2 #指数形式
print("abs(x)=", abs(x))
运行结果:
abs(x)= 1.23abs(x)= 1.234
abs(x)= 0.222
abs(x)= 0.0023
abs(x)= 11.5
3、abs()函数运用于复数中
x = 3 - 4jprint("abs(x)=", abs(x))
x = complex(5, 6)
print("abs(x)=", abs(x))
运行结果:
abs(x)= 5.0abs(x)= 7.810249675906654
4、abs()函数运用于其它进制形式的数字
x = 0b1011 #二进制print("abs(x)=", abs(x))
x = 0O71 #八进制
print("abs(x)=", abs(x))
x = 0xF1 #十六进制
print("abs(x)=", abs(x))
运行结果:
abs(x)= 11abs(x)= 57
abs(x)= 241
注意:任何进制的数作为abs()函数的参数,结果最终返回的都是其10进制形式。
总结
python中的abs()函数返回数字的绝对值形式。其中对于整型数、浮点数是返回其绝对值;复数返回该复数的模;其他进制的数返回其对应十进制的绝对值形式。
去期待陌生,去拥抱惊喜。

