欢迎访问宙启技术站
智能推送

Python数值运算函数总结:常用方法及示例

发布时间:2023-05-21 09:05:47

Python提供了丰富的数值运算函数,可以通过调用它们来进行各种数学运算。本文将对Python中常用的数值运算函数进行总结,并提供相应的示例。

1. abs(x)

函数说明:返回x的绝对值。

示例:

abs(2)  # 2
abs(-2) # 2
abs(0)  # 0

2. round(x, n)

函数说明:返回x保留n位小数后的四舍五入值。

示例:

round(3.14159, 3)  # 3.142
round(3.5)         # 4
round(2.675, 2)     # 2.67

3. pow(x, y)

函数说明:返回x的y次方。

示例:

pow(2, 3)      # 8
pow(2, -3)     # 0.125
pow(5.12, 2.5)  # 42.9409280601067

4. max(iterable, *[, key, default])

函数说明:返回可迭代对象中的最大值。

示例:

max([3, 4, 1, 7])      # 7
max('hello world')      # 'w'
max(3, 1, 5, 2)         # 5

5. min(iterable, *[, key, default])

函数说明:返回可迭代对象中的最小值。

示例:

min([3, 4, 1, 7])      # 1
min('hello world')      # ' '
min(3, 1, 5, 2)         # 1

6. sum(iterable[, start])

函数说明:返回可迭代对象中所有元素的和。

示例:

sum([1, 2, 3, 4, 5])       # 15
sum(range(0, 101))          # 5050
sum([1.5, 2.5, 3.5], 1)     # 9.5

7. divmod(x, y)

函数说明:返回x除以y的商和余数。

示例:

divmod(10, 3)      # (3, 1)
divmod(-10, 3)     # (-4, 2)
divmod(12.5, 2.5)  # (5.0, 0.0)

8. int(x)

函数说明:将x转化为整数。

示例:

int(3.14)      # 3
int('123')     # 123
int('0b1010', 2)  # 10

9. float(x)

函数说明:将x转化为浮点数。

示例:

float(3)         # 3.0
float('1.23')    # 1.23
float('1e-3')    # 0.001

10. complex([real[, imag]])

函数说明:返回一个实数部分为实数参数,虚数部分为imag参数的复数。

示例:

complex(2, 3)       # (2+3j)
complex('2+3j')     # (2+3j)
complex(1)          # (1+0j)

11. abs()和math.sqrt()

可以使用abs()函数和math.sqrt()函数来计算平方根。

示例:

abs(-2.5)         # 2.5
math.sqrt(9)      # 3.0
math.sqrt(2**2 + 3**2)  # 3.605551275463989

12. math.floor()和math.ceil()

可以使用math.floor()函数和math.ceil()函数来取整。

示例:

math.floor(2.8)         # 2
math.ceil(2.2)          # 3
math.floor(-2.8)        # -3
math.ceil(-2.2)         # -2

13. math.sin()和math.cos()

可以使用math.sin()函数和math.cos()函数来计算三角函数的值。

示例:

math.sin(math.pi/2)       # 1.0
math.cos(math.pi/3)       # 0.5
math.sin(math.radians(30)) # 0.5

总结

本文总结了Python中常用的数值运算函数,并提供相应的示例。在实际编程中,可以根据需要选择适当的函数来进行数值运算,从而简化代码、提高效率。