def getNum(): #获取用户不定长度的输入nums=[] #定义一个空列表iNumStr = input("请输入数字(回车退出):")while iNumStr !="":nums.append(eval(iNumStr))iNumStr = input("请输入数字(回车退出):")return nums
def mean(numbers):  #计算平均值s=0.0for num in numbers:s=s+numreturn s/len(numbers)
def dev(numbers,mean): #计算方差sdev=0.0for num in numbers:sdev=sdev+(num-mean)**2return pow(sdev/(len(numbers)-1),0.5)
def median(numbers):   #计算中位数sorted(numbers)  #将列表进行排序size=len(numbers) #获取列表元素个数if size%2==0: #如果列表个数为偶数,那么取中间两个数求平均值med=(numbers[size//2-1]+numbers[size//2])/2else:  #如果列表个数为奇数,那么取中间的值就好了med=numbers[size//2]return med
n=getNum()
m=mean(n)
print("平均值:{},方差:{:.2},中位数:{}.".format(m,dev(n,m),median(n)))

测试:

【Python】基本统计值计算相关推荐

  1. Python——基本统计值计算

    基本概念 基本统计值: 总个数: len() 求和: for ... in 平均值: 求和/总个数 方差: 各数据与平均数差的平方的和的平均数 中位数: 排序,然后... 奇数找中间1个,偶数找中间2 ...

  2. r 语言计算欧氏距离_一文搞懂常用R语言统计值计算:打倒描述性统计拦路虎

    本文来自:R语言:用R计算各种统计值 作者:生物信息学习 目录: 求极差(range) 做频数分布表和频数分布图(graph of frequency distribution) 算术平均数(mean ...

  3. Python实例9:基本数据统计值计算

    Python实例9:基本数据统计值计算 需求:给出一组数,对它们有个概要理解: 总个数:len() 求和:for ... in 平均值:求和/总个数 方差:各数据与平均数差的平方的和的平均数 中位数: ...

  4. Python项目实践:基本统计值计算

    # CalStatisticsV1.py def getNum():nums = []numsstr = input("请输入数字(回车退出):")while numsstr != ...

  5. python基本统计值的计算

  6. “基本统计值计算“实例分析

    需求:给出一组数,对他们有个概要理解. 总个数:len() 求和:for ---in 平均值:求和/总个数 方差:各数据与平均数差的平方的和的平均数 中位数:排序,然后如果奇数个的话找中间一个,偶数个 ...

  7. python计算特征的统计值并文本输出

    python计算特征的统计值并文本输出 # 输出统计分位数 df.describe(percentiles=[0.05, 0.25, 0.5, 0.75, 0.95]) featname:A => ...

  8. 如何用python完成基本统计信息计算_如何用python计算基本统计值?

    如何用python计算基本统计值? 用python计算基本统计值的代码为def getNum(): #从控制台获取多个不确定数据的方法 nums = []; iNumStr = input(" ...

  9. R语言编写自定义函数基于ggsumarystats函数计算每个分组的统计值、自定义可视化分组分面条形图,并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)

    R语言编写自定义函数基于ggsumarystats函数计算每个分组的统计值.自定义可视化分组分面条形图,并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录

最新文章

  1. Thrift之Protocol源码分析
  2. 分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!
  3. 最近关于less sass的新手总结
  4. Java:switch语句例子
  5. 《 廊桥遗梦 》:用我的整个余生和全部的心来爱你 ...
  6. 网络发展之网络电话应用
  7. quartus仿真系列1:74163的计数功能
  8. 工程力学考研 可以转计算机专业吗,跨专业考研我是工程力学的本科生,想要考飞行 – 手机爱问...
  9. python or 和and的优先级_python中not、and和or的优先级与详细用法介绍
  10. 计算机485通讯原理图,485通讯接线图.pdf
  11. 论开学第二个月干了点啥
  12. 手机号、身份证格式校验
  13. miuiv13-redmi-note11TPro-root
  14. 如何选择最合适的服务器?服务器配置方案
  15. usereduce reducer使用
  16. 机器人 铁血兵团 魂斗罗_【魂斗罗铁血兵团中文版】魂斗罗铁血兵团中文版下载-街机中国...
  17. 阿里云DNS专家,手把手教你定位域名解析不生效
  18. 机械键盘插入linux系统中,机械键盘背光灯不亮,并且键盘快捷键无作用
  19. Base Filtering Engine (BFE)服务无法启动
  20. JavaScript 函数练习题

热门文章

  1. 利用ssh-agent提升ansible使用的方便及安全性
  2. 【转载】windows跳板机配置远程桌面连接
  3. 关于 SQL Server Analysis Services
  4. Qt QMYSQL driver not loaded 解决办法
  5. 初识类的构造方法 c# 1214
  6. ERROR: source database template1 is being accessed by other users解决方法
  7. Python的简史:一切从讨厌花括号开始
  8. Java关键字(六)——super
  9. PostgreSQL下安装pg_stat_statements
  10. 13.Axis创建webservice客户端和服务端