python求平均数、方差、中位数的例子


Posted in Python onAugust 22, 2019

CalStatistics.py

def getNum():       #获取用户不定长度的输入
  nums = []
  iNumStr = input("请输入数字(回车退出):")
  while iNumStr != "":
    nums.append(eval(iNumStr))
    iNumStr = input("请输入数学(回车退出):")
  return nums

def mean(numbers):     #计算平均值
  s = 0.0
  for num in numbers:
    s = s + num
  return s/len(numbers)

def dev(numbers, mean):  #计算方差
  sdev = 0.0
  for num in numbers:
    sdev = sdev + (num - mean)**2
  return pow(sdev / (len(numbers)-1), 0.5)

def median(numbers):    #计算中位数
  numbers = sorted(numbers)    #sorted(numbers)
  size = len(numbers)
  if size % 2 == 0:
    med = (numbers[size//2 - 1] + numbers[size//2])/2
  else:
    med = numbers[size//2]
  return med

n = getNum()
m = mean(n)
print("平均值:{},方差:{:.2},中位数:{}.".format(m, dev(n,m), median(n)))

以上这篇python求平均数、方差、中位数的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python条件和循环的使用方法
Nov 01 Python
基于hashlib模块--加密(详解)
Jun 21 Python
Python pymongo模块用法示例
Mar 31 Python
Selenium chrome配置代理Python版的方法
Nov 29 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
pandas 数据类型转换的实现
Dec 29 Python
python-jwt用户认证食用教学的实现方法
Jan 19 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 Python
浅谈pytorch中的dropout的概率p
May 27 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 Python
Django REST framework 限流功能的使用
Jun 24 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 Python
python2和python3实现在图片上加汉字的方法
Aug 22 #Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 #Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 #Python
Python实现的微信红包提醒功能示例
Aug 22 #Python
Python PIL图片添加字体的例子
Aug 22 #Python
在python image 中安装中文字体的实现方法
Aug 22 #Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 #Python
You might like
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
跟老齐学Python之总结参数的传递
2014/10/10 Python
Python实现快速多线程ping的方法
2015/07/15 Python
使用python爬取B站千万级数据
2018/06/08 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
在Tensorflow中查看权重的实现
2020/01/24 Python
python数字类型math库原理解析
2020/03/02 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
Python如何执行系统命令
2020/09/23 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
毕业自我评价
2014/02/05 职场文书
服装促销活动方案
2014/02/23 职场文书
工作推荐信模板
2015/03/25 职场文书
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android
使用Ajax实现无刷新上传文件
2022/04/12 Javascript