基本统计值计算,使用random库生成随机数100个[1,100]的整数,同时借用math库进行了简单的计算,对生成的一组随机数求平均值,标准差,中位数,离差,离差方,总体方差,样本方差,样本标准差。

计算公式如下:

程序代码如下:

from math import *
from random import *
def getNum():#样本nums=[]for s in range(100):nums.append(randint(1,100))return numsdef mean(numbers):#平均值a=sum(getNum())return a/len(numbers)
def licha(numbers,mean):#离差licha1=[]for num in numbers:x=num-meanx=round(x,3)licha1.append(x)return licha1
def lichaf(numb):#离差方lichaf1=[]for num in numb:y=num*numy=round(y,2)lichaf1.append(y)return lichaf1
def dev(numbers,mean):#总体方差sdev=0.0for num in numbers:sdev=sdev+(num-mean)**2return sqrt(sdev/len(numbers))
def bzf(per):#总体标准差return sqrt(per)
def ybdev(numbers,mean):#样本方差sdex=0.0for num in numbers:sdex=sdex+(num-mean)**2return sqrt(sdex/(len(numbers)-1))
def ybbzf(der):#样本标准差return sqrt(der)
n=getNum()
print("样本:{}".format(n))
m=mean(n)
print("平均值:{}".format(m))
h=licha(n,m)
print("离差:{}".format(h))
k=lichaf(h)
print("离差方:{}".format(k))
f=dev(n,m)
print("总体方差:{:.2f}".format(f))
z1=bzf(f)
print("总体标准差:{:.2f}".format(z1))
p=ybdev(n,m)
print("样本方差:{:.2f}".format(p))
z=ybbzf(p)
print("样本标准差:{:.2f}".format(z))

程序运行结果如下:

【random库与math库】python程序对一组随机数求平均值,标准差,中位数,离差,离差方,总体方差,样本方差,样本标准差相关推荐

  1. Python机器学习核PCA踩坑(numpy库与math库)

    only size-1 arrays can be converted to Python scalars 今天学习用Python来实现核PCA,大概是书已经过时的原因(其实就是这个原因).在求核矩阵 ...

  2. c调用python第三方库_c/c++调用python程序且含tensorflow第三方库

    对于纯python程序而言,用c程序来调用是比较适合的,如果python程序中包含了其他第三方库,则调用极可能出错,且不易查明原因.如笔者曾用c程序调用包含tensorflow的python程序,有的 ...

  3. Python库之math库

    math库的学习 math库的简介 4个数学常数 44个函数 16个数值表示函数 函数简介 部分实例 8个幂对数函数 函数简介 部分实例 16个三角对数函数 函数简介 4个高等特殊函数 函数简介 ma ...

  4. python输入五个数并求平均值_python实现输入五个数并求平均值_后端开发

    php为啥开发网站效率快_后端开发 php开发网站效率快的原因:1.php是一门弱类型语言,相对其他强类型语言开发效率快:2.php自带强力函数库,比如json_encode,各种数组操作,各种排序: ...

  5. Visual StudioC#窗体应用程序,输入不定长度求平均值,最大值,最小值

    程序代码: using System; /*编写Test类,包含average方法.Max方法.Min方法,实现求数组中所有元素的平均值.最大值.最小值,在Main中调用方法并显示出来*/ names ...

  6. python标准库math中计算平方根的函数_16 Python 标准库之 math 模块 - Python 进阶应用教程...

    1. 前言 math 模块中包含了各种浮点运算函数,包括: 函数 功能 floor 向下取整 ceil 向上取整 pow 指数运算 fabs 绝对值 sqrt 开平方 modf 拆分小数和整数 fsu ...

  7. c语言编写python库_c语言包装python程序

    msdn上的例子: /* POPEN.C: This program uses _popen and _pclose to receive a * stream of text from a syst ...

  8. 【VivadoHLS 仿真csim 报错bug】hls video库和math库 的hls::sqrt重定义问题解决

    仿真报错日志: In file included from D:/Xilinx/Vivado/2018.3/include/hls_video.h:49:0,from ../../../tb/ster ...

  9. python平均数 中位数函数_R和python语言如何求平均值,中位数和众数

    均值是通过取数值的总和并除以数据序列中的值的数量来计算. R语言平均值公式: mean(x, trim = 0, na.rm = FALSE, ...) #x - 是输入向量.trim - 用于从排序 ...

最新文章

  1. 图像合成与风格转换实战
  2. java设计一个bank类实现银行_SAP银企直连之平安银行(ECC版)
  3. windows 命令行cmd安装python matplotlib模块后pycharm显示“ModuleNotFoundError: No module named ‘matplotlib‘解决方法
  4. python 爬取道客巴巴文档_Python常用的几个高效率的爬虫框架
  5. [javaSE] 多线程(join方法)
  6. Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7)
  7. android sftp 编辑器,VSCode编辑器插件之SFTP工具
  8. R语言—简介、安装、包(package)的安装与加载
  9. 武汉大学计算机学院电子与通信工程,武汉大学电子信息学院信息与通信工程
  10. java做度量衡换算器,磅换算计算器(公斤和磅在线换算器)
  11. 烽火HG680-KA_310_免费升级刷机固件包及教程
  12. 301. 删除无效的括号【我亦无他唯手熟尔】
  13. supermap mysql_SuperMap iMobile for Android定位实现
  14. JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
  15. HTML/CSS 圆形头像
  16. Win11桌面右键菜单栏怎么回到Win10的样子(直接命令执行便可完成,简单快捷)
  17. 为什么你的网速一直快不起来?
  18. python实现网站测速软件_网站测速插件是什么-和网站测速插件相关的问题-阿里云开发者社区...
  19. win10开机未能正确启动_设置华硕电脑定时开机只需两步!
  20. 国际象棋java_国际象棋源代码-JAVA

热门文章

  1. 处理 echarts 数据过多时的展示问题
  2. Latex学习笔记(七)参考文献模板
  3. Python中使用pickle库进行数据的序列化存储
  4. HTML5七夕情人节表白网页制作【圣诞雪花飘落】HTML+CSS+JavaScript
  5. 微信小程序开发笔记—记事本
  6. linux申请大块内存,linux 内存看一篇就够了(多图)
  7. java语言的Dao层设计(一)—— Dao层基本结构设计
  8. 短信系统定制平台组成—移讯云短信系统
  9. macbook历代_苹果Mac OS X系统十三年视觉变化发展史
  10. 一个股市小白学习炒股的心得体会