如何在 Python 中进行列表的数学运算?
我们不仅使用列表来存储一系列值,还用它来进行一些数学计算或运算。
示例 1
import math data = 21.6 print('The floor of 21.6 is:', math.floor(data))
输出
The floor of 21.6 is: 21
如何计算列表的加权平均值
示例 2
cost = [0.424, 0.4221, 0.4185, 0.4132, 0.413] cases = [10, 20, 30, 40, 50] cost = [23, 10, 5, 32, 41] weight= [10, 20, 30, 40, 50] for i in range(len(cost)): cost[c] = (cost[i] * weight[i] / sum(weight)) cost = sum(cost) print(cost)
输出
72.84444444444445
示例 3
import math degree = 180 radian = math.radians(degree) print('The given angle is :', radian ) print('sin(x) is :', math.sin(radian )) print('cos(x) is :', math.cos(radian )) print('tan(x) is :', math.tan(radian ))
输出
The given angle is : 3.141592653589793 sin(x) is : 1.2246467991473532e-16 cos(x) is : -1.0 tan(x) is : -1.2246467991473532e-16
以下是几个 Python 数学函数
- ceil(x):返回大于或等于 x 的最小整数。
- copysign(x, y):返回带有 y 符号的 x。
- fabs(x):返回 x 的绝对值。
- factorial(x):返回 x 的阶乘。
- floor(x):返回小于或等于 x 的最大整数。
- fmod(x, y):返回 x 除以 y 的余数。
- frexp(x):返回 x 的尾数和指数,以 (m, e) 对的形式。
- fsum(iterable):返回可迭代对象中值的精确浮点数和。
- isfinite(x):如果 x 既不是无穷大也不是 NaN(非数字),则返回 True。
- isinf(x):如果 x 是正无穷大或负无穷大,则返回 True。
- isnan(x):如果 x 是 NaN,则返回 True。
- ldexp(x, i):返回 x * (2**i)。
- modf(x):返回 x 的小数部分和整数部分。
- trunc(x):返回 x 的截断整数。
- exp(x):返回 e**x。
- expm1(x):返回 e**x – 1。
- log(x[, base]):返回 x 以 base 为底的对数(默认为 e)。
- log1p(x):返回 1+x 的自然对数。
- log2(x):返回 x 的以 2 为底的对数。
广告