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内置数据类型详解
Aug 18 Python
python定向爬取淘宝商品价格
Feb 27 Python
Python实现自定义顺序、排列写入数据到Excel的方法
Apr 23 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
Nov 21 Python
python处理大日志文件
Jul 23 Python
Python OrderedDict的使用案例解析
Oct 25 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
Jan 10 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
Python如何进行时间处理
Aug 06 Python
python字符串拼接+和join的区别详解
Dec 03 Python
Python常用配置文件ini、json、yaml读写总结
Jul 09 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
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
python的sorted用法详解
2019/06/25 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
python中K-means算法基础知识点
2021/01/25 Python
JDO的含义
2012/11/17 面试题
小松树教学反思
2014/02/11 职场文书
高中生的自我评价
2014/03/04 职场文书
电工技术比武方案
2014/05/11 职场文书
中学校园广播稿
2015/08/18 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python