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求两个list的差集、交集与并集的方法
Nov 01 Python
常用python编程模板汇总
Feb 12 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python编程对列表中字典元素进行排序的方法详解
May 26 Python
python破解zip加密文件的方法
May 31 Python
django主动抛出403异常的方法详解
Jan 04 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
pandas 像SQL一样使用WHERE IN查询条件说明
Jun 05 Python
python实现网页录音效果
Oct 26 Python
Python实现简单猜数字游戏
Feb 03 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 面向对象之成员方法详解
2013/05/04 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
php之可变函数的实例详解
2017/09/13 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
Pandas分组与排序的实现
2019/07/23 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
物流专业自荐信
2014/05/23 职场文书
大学迎新标语
2014/06/26 职场文书
护士求职信
2014/07/05 职场文书
2014年保洁工作总结
2014/11/24 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
关于感恩的作文
2019/08/26 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python
MySQL 字符集 character
2022/05/04 MySQL
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js