Python数值运算函数总结:常用方法及示例
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中常用的数值运算函数,并提供相应的示例。在实际编程中,可以根据需要选择适当的函数来进行数值运算,从而简化代码、提高效率。
