Python计算绝对值– abs()

时间:2020-02-23 14:42:24  来源:igfitidea点击:

Python abs()函数返回数字的绝对值。
它是python Builtins模块中的内置功能之一。

使用abs()的Python绝对值

Python abs()接受一个必须为数字的参数,并返回其绝对值。

  • 整数,长整数–返回绝对值。

  • 浮点数-返回绝对值。

  • 复杂–返回其大小

  • 不同格式的数字–即使数字以二进制,八进制,十六进制或者指数形式定义,也以十进制返回绝对值。

带有整数的Python abs()

import sys

x = 5 # int
print(abs(x))

x = sys.maxsize # long
print(abs(x))

输出:

5
9223372036854775807

Python的float绝对值

x = 50.23434 # float
print(abs(x))

输出:

50.23434

带有复数的Python abs()

x = 10 - 4j # complex
print(abs(x))

x = complex(10, 2) # another complex example
print(abs(x))

输出:

10.770329614269007
10.198039027185569

具有不同格式编号的Python abs()

# numbers in different formats
x = 10.23e1/2 # exponential
print(abs(x))

x = 0b1010 # binary
print(abs(x))

x = 0o15 # octal
print(abs(x))

x = 0xF # hexadecimal
print(abs(x))

输出:

51.15
10
13
15