简单的平均者

averager的Python项目详细描述


入门

Codacy BadgeBuild StatusGitHub releasePyPIGitHub issuesGitHub pull requestsLicense

平均值

这是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。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法启动应用程序:JNLP错误   java根据用户输入在PreparedStatement中使用setTime()或setNull()   java EJB与同步   java以object为键通过hashmap进行搜索   java中的模10^9+7   针对包含其他对象的对象的java OOP最佳实践   如何将字符串作为HTML代码从Java文件读取到JSP页面?   java我的POM怎么了?“解析表达式..检测到递归表达式循环”   用于Hbase的Mapreduce的java NoSuchMethodError   JAVAlang.SecurityException:权限拒绝:启动意图{act=安卓.Intent.action.MAIN cat=[安卓.Intent.category.LAUNCHER]   数组初始化谜语Java   通过arraylist搜索时的java句柄关联