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

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

我们不仅可以使用列表存储一组值,还可以对其执行一些数学计算或操作。

例1

import math
data = 21.6
print('21.6的下取整为:', math.floor(data))

输出

21.0

如何在列表中计算加权平均值

例2

cost = [0.424, 0.4221, 0.4185, 0.4132, 0.413]
cases = [10, 20, 30, 40, 50]
weight= [10, 20, 30, 40, 50]
for i in range(len(cost)):
cost[i] = (cost[i] * weight[i] / sum(weight))
cost = sum(cost)
print(cost)

输出

0.41684

例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): 返回迭代器中值的精确浮点和
  • 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): 返回以2为底数的x的对数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程