如何在 Python 中使用列表进行数学运算?

programmingpythonserver side programming

我们不仅使用列表来存储值的集合,还使用它来执行一些数学计算或操作。

示例 1

import math
data = 21.6
print('21.6 的底线是:', math.floor(data))

输出

21.6 的底线是: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.844444444444445

示例 3

import math
degree = 180
radian = math.radians(degree)

print('给定的角度是:',radian )
print('sin(x) 是:',math.sin(radian ))
print('cos(x) 是:',math.cos(radian ))
print('tan(x) 是:',math.tan(radian ))

输出

给定的角度是:3.141592653589793
sin(x) 是:1.2246467991473532e-16
cos(x) 是:-1.0
tan(x) 是: -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): 返回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 的底数对数(默认为 e)
  • log1p(x) : 返回 1+x 的自然对数
  • log2(x) : 返回 x 的底数为 2 的对数

相关文章