简单的平均者
averager的Python项目详细描述
入门
平均值
这是Averager模块中最基本的类。它允许你简单地平均任意数量的数字。
importaveragerinstance=averager.Averagerprint(instance.average(1,5))# 3
使用量
averager类允许您创建一个实例,然后使用它的average方法和任意数量的数字作为参数。average方法将返回一个float对象,如果它是等价的,则返回一个int对象。例如,它返回3,而不是3.0,但5.5保持不变。
importaveragerprint(averager.Averager.average(1,5))# 3
加权平均值
weightedaverager类与averager类非常相似,但是weightedaverager类允许您设置平均数字时要使用的不同权重。
importaveragerinstance=averager.WeightedAverager(a=1,b=2,c=3)print(instance.average(a=1,c=2))# 1.75
使用量
weightedaverager类的用法与averager类类似。首先,初始化类的一个实例,传递带有数字标签和附加到这些标签的权重的关键字参数。这些标签需要再次使用。然后,运行实例的average方法,传递带有在初始化中指定的部分或全部标签的关键字参数,以及每个标签的值。该方法将考虑每个指定数字的权重,并相应地对数字进行平均。
潜在误差
- 初始化WeightedAverager的实例时,如果传递的权重小于零,则会引发ValueError。
- 当运行average方法时,如果传递的标签没有为其分配权重,则将引发keyerror。