精华内容
下载资源
问答
  • 展开全部参数检62616964757a686964616fe59b9ee7ad9431333366303234验是针对参数做的假设,非参数检验是针对总体分布情况做的假设,这个是区分参数检验和非参数检验的一个重要特征。参数检验和非参数检验的本质区别:...

    展开全部

    参数检62616964757a686964616fe59b9ee7ad9431333366303234验是针对参数做的假设,非参数检验是针对总体分布情况做的假设,这个是区分参数检验和非参数检验的一个重要特征。

    参数检验和非参数检验的本质区别:

    1.参数检验要利用到总体的信息(总体分布、总体的一些参数特征如方差),以总体分布和样本信息对总体参数作出推断;非参数检验不需要利用总体的信息(总体分布、总体的一些参数特征如方差),以样本信息对总体分布作出推断。

    2.参数检验只能用于等距数据和比例数据,非参数检验主要用于记数数据。也可用于等距和比例数据,但精确性就会降低。

    扩展资料:

    参数检验与非参数检验的优缺点。

    1)参数检验:优点是符合条件时,检验效率高;其缺点是对资料要求严格,如等级数据、非确定数据(>50mg)不能使用参数检验,而且要求资料的分布型已知和总体方差相等。

    2)非参数检验:优点是应用范围广、简便、易掌握;缺点是若对符合参数检验条件的资料用非参数检验,则检验效率低于参数检验。如无效假设是正确的,非参数法与参数法一样好,但如果无效假设是错误的,则非参数检验效果较差,如需检验出同样大小的差异的差异往往需要较多的资料。

    另一点是非参数检验统计量是近似服从某一部分,检验的界值表也是有近似的(如配对秩和检验)因此其结果有一定近似性。

    1、提出检验假设又称无效假设,符号是H0;备择假设的符号是H1。

    H0:样本与总体或样本与样本间的差异是由抽样误差引起的;

    H1:样本与总体或样本与样本间存在本质差异;

    预先设定的检验水准为0.05;当检验假设为真,但被错误地拒绝的概率,记作α,通常取α=0.05或α=0.01。

    2、选定统计方法,由样本观察值按相应的公式计算出统计量的大小,如X2值、t值等。根据资料的类型和特点,可分别选用Z检验,T检验,秩和检验和卡方检验等。

    3、根据统计量的大小及其分布确定检验假设成立的可能性P的大小并判断结果。若P>α,结论为按α所取水准不显著,不拒绝H0,即认为差别很可能是由于抽样误差造成的,在统计上不成立。

    如果P≤α,结论为按所取α水准显著,拒绝H0,接受H1,则认为此差别不大可能仅由抽样误差所致,很可能是实验因素不同造成的,故在统计上成立。P值的大小一般可通过查阅相应的界值表得到。

    两独立样本的非参数检验是在对总体分布不甚了解的情况下,通过对两组独立样本的分析来推断样本来自的两个总体的分布等是否存在显著差异的方法。独立样本是指在一个总体中随机抽样对在另一个总体中随机抽样没有影响的情况下所获得的样本。

    SPSS中提供了多种两独立样本的非参数检验方法,其中包括曼-惠特尼U检验、K-S检验、W-W游程检验、极端反应检验等。

    某工厂用甲乙两种不同的工艺生产同一种产品。如果希望检验两种工艺下产品的使用是否存在显著差异,可从两种工艺生产出的产品中随机抽样,得到各自的使用寿命数据。

    展开全文
  • 有些小伙伴看到我们标题中的入参形参不知道是什么意思,其实也不难理解。我们把出入参看成输入和输出的意思就可以了。想必这样说大家就理解其中的意思,至于入参和出如何表示,我们一起往下进行详细的学习。...

    ec08230349c0477b047bc9bfdcbe518c.png

    在使用语句的时候,不可避免的要考虑参数的问题,而参数又是用来辅助变量的。有些小伙伴看到我们标题中的入参形参不知道是什么意思,其实也不难理解。我们把出参和入参看成输入和输出的意思就可以了。想必这样说大家就理解其中的意思,至于入参和出参如何表示,我们一起往下进行详细的学习。

    入参出参

    语法: in|out|inout 参数名 数据类型 , ...

    in 定义出参; out 定义入参; inout 定义出参和入参。

    出参in

    使用出参in时,就是需要我们传入参数,在这里可以对参入的参数加以改变。简单来说in只负责传入参数到存储过程中,类似Java中的形参。delimiter //

    create procedure val_in(in val_name varchar(32))

    begin

    # 使用用户变量出参(为用户变量赋参数值)

    set @val_name1 = val_name;

    end //

    # 调用函数

    call val_in('DK') //

    # 查询该用户变量

    select @val_name1 //

    入参out

    在使用out时,需要传入一个参数。而这个参数相当于是返回值,可以通过调用、接收来获取这个参数的内容。简单来说out只负责作返回值。delimiter //

    # 创建一个入参和出参的存储过程

    create procedure val_out(in val_id int,out val_name varchar(32))

    begin

    # 传入参数val_id查询员工返回name值(查询出的name值用出参接收并返回)

    select name into val_name from employee where id = val_id;

    end //

    # 调用函数传入参数并声明传入一个用户变量

    call val_out(1, @n) //

    # 查询用户变量

    select @n //

    入参出参inout

    inout关键字,就是把in和out合并成了一个关键字使用。被关键字修饰的参数既可以出参也可以入参。delimiter //

    create procedure val_inout(in val_name varchar(32), inout val_age int)

    begin

    # 声明一个a变量

    declare a int;

    # 将传入的参数赋值给a变量

    set a = val_age;

    # 通过name查询age并返回val_age

    select age into val_age from employee where name = val_name;

    # 将传入的a与-和查询age结果字符串做拼接并查询出来(concat——拼接字符串)

    select concat(a, '-', val_age);

    end //

    # 声明一个用户变量并赋予参数为40

    set @ages = '40' //

    # 调用函数并传入参数值

    call val_inout('Ziph', @ages) //

    # 执行结果

    # 40-18

    以上就是我们对于数据库mysql存储过程中参数的一些介绍,in是输入,out是输出,各自对应它们的中文意思,这样记忆就不会使用出错了。

    展开全文
  • redisTemplate.opsForZSet().reverseRange(key, 0, -1) 如果zset的size为30,等价于 redisTemplate.opsForZSet().reverseRange(key, 0, 30)

    redisTemplate.opsForZSet().reverseRange(key, 0, -1)
    如果zset的size为30,等价于
    redisTemplate.opsForZSet().reverseRange(key, 0, 30)

    展开全文
  • Staking也就是质押的意思,是POS共识机制和类POS共识机制发展下的特殊产物。 区块链行业的两种主流共识算法分别是POW和POS,POW共识机制是以工作量来分配所得,意味着多劳多得。POS是以权益来分配所得,意味着你所...
  • param2):,可能也会看到入参用 *args, **kwargs 来代替的写法,比如 def func(*args, **kwargs):,此外还有一种写法,比如def func(param1, *,param2):,中间多了一个单纯的星号,这个用法又是什么意思呢?...

    目录

    Python3中几种传递参数的方式:

    1.位置参数

    2.默认参数

    3.关键字参数

    4.可变参数

    5.keyword-only参数

    6.参考链接


    我们在看代码时,除了能看到普通的定义函数的入参写法,比如 def func(param1, param2): ,可能也会看到入参用 *args, **kwargs 来代替的写法,比如 def func(*args, **kwargs):,此外还有一种写法,比如 def func(param1, *, param2):,中间多了一个单纯的星号,这个用法又是什么意思呢?先从Python中的几种传递参数的方式说起。

    Python3中几种传递参数的方式:

    位置参数、默认参数、关键字参数、可变参数(包括可变位置参数,可变关键字参数)、keyword-only参数(命名关键字参数)

    1.位置参数

    位置参数是最普通、最常见的传参方式,位置参数必须按照先后顺序传入,传入的参数和定义时的参数,一一对应,例如下面的“1”传给了param1,“2”传给了param2:

    def func(param1, param2):
        print("param1:", param1)
        print("param2:", param2)
    
    
    if __name__ == '__main__':
        func(1, 2)
    
    # 输出:
    # param1: 1
    # param2: 2

    2.默认参数

    默认参数也比较常见,函数定义时给某个参数设置默认值,调用函数时如果不传这个参数,就使用默认值,如果传了就用传入值:

    def func(param1, param2=1):
        print("param1:", param1)
        print("param2:", param2)
    
    
    if __name__ == '__main__':
        print("未传入默认参数时")
        func(1)
        print("传入默认参数时")
        func(1, 2)
    
    # 输出:
    # 未传入默认参数时
    # param1: 1
    # param2: 1
    # 传入默认参数时
    # param1: 1
    # param2: 2

    但是这里要注意,定义函数时如果同时有位置参数和默认参数,默认参数一定要在普通参数的后面,否则会报错如。这是Python语法规定,其实也很好理解,如果不规定顺序,像下面这个函数 def func(param1, param2=1, param3): ,如果传入2个参数,func(1, 2),这个“2”是传给param2的还是param3的会有歧义。

    使用默认参数还有一个需要注意的地方,默认参数的默认值尽量使用不可变对象,param2=1、param2="txt"这种,否则会引起意想不到的问题。关于不可变对象可以参考:Python中的不可变对象和可变对象

    3.关键字参数

    关键字参数其实不能单独算作一类参数,是Python中比较方便的一个传参方式。就是在调用函数时,指定将哪个实参传给哪个形参,当然指定的形参名字必须是函数定义时所用的名字。其实普通的位置参数、默认参数、可变参数、keyword-only参数都可以用关键字参数的方式传参。

    def func(a, b,  c=3, d=4):
        print("a:", a)
        print("b:", b)
        print("c:", c)
        print("d:", d)
    
    
    if __name__ == '__main__':
        func(1, 2, 3, 4)
        func(1, 2, 3, d=4)
        func(1, 2, c=3, d=4)
        func(1, 2, d=4, c=3)
        func(1, b=2, c=3, d=4)
        func(d=4, c=3, b=2, a=1)
    
    # 输出都是:
    # a: 1
    # b: 2
    # c: 3
    # d: 4

    4.可变参数

    可变参数也叫动态参数,在Python标准库中见到的比较多。使用可变参数传入的参数的个数是动态的,可以是1个、2个到任意个,还可以是0个。

    def func(*args, **kwargs):
        print("type of args: ", type(args))
        print("args:", args)
        print("type of kwargs: ", type(kwargs))
        print("kwargs:", kwargs)
    
    
    if __name__ == '__main__':
        func(1, 2, a=3, b=4)
    
    # 输出
    # type of args:  <class 'tuple'>
    # args: (1, 2)
    # type of kwargs:  <class 'dict'>
    # kwargs: {'a': 3, 'b': 4}

    可以看到动态参数分两种,一个是*开头,例如*args,另一个是**开头,例如**kwargs。其中args和kwargs完全可以像其他参数一样自己命名,只是约定俗成的用*args和**kwargs,使用这两个IDE也会自动联想补全。args的类型是元组,调用函数时可以传入任意多的参数,这些参数会自动封装到args里,成为一个元组。kwargs的类型是字典,调用函数时可以传入任意多的自定义键值对参数,这些参数会自动封装到kwargs里,成为一个字典。

    用*args,**kwargs组合的方式理论上可以传入任意值,许多标准库代码都是这样写的,*args必须写在**kwargs前面。但是我觉得如果真的所有函数入参都这样写,代码看起来会比较难懂,还是尽量不用这种方法。

    那么在函数里面args和*args,kwargs、*kwargs、**kwargs有什么区别呢?可以试一下对比看看,下图中可以看出,*号在这里只是一个标识作用,是给解释器看的,相当于把元组和字典的键的内容取出来,不用太纠结这个,就是一种规定。

    同样可变参数位置参数和默认参数使用时也要注意顺序:位置参数、默认参数或*args、**kwargs。也就是说下面这两种方式都是可以的:

    5.keyword-only参数

    keyword-only参数是Python3中新加入的特性,比较不多见。

    定义时有一个单独的*号,其实这也只是一种规定,*号看上去像是一个参数,其实它不占参数个数,是给解释器看的。规定*号后面的参数,能且只能用key=value的方式传入,也就是上面第3步那种关键字参数传参形式。

    def func(a, b, *, c=3, d=4):
        print("a:", a)
        print("b:", b)
        print("c:", c)
        print("d:", d)
    
    
    if __name__ == '__main__':
        func(1, 2, c=3, d=4)
    
    # 输出:
    # a: 1
    # b: 2
    # c: 3
    # d: 4

    上面这个函数如果没有单独的星号,我们可以 func(1, 2, 3, 4), func(1, 2, c=3, 4), func(1, 2, c=3, d=4)这样调用,而有了这个星号标识,就只能用 func(1, 2, c=3, d=4) 这种方式调用。

    6.参考链接

    Python参数类型——刘江

    展开全文
  • 我知道这么说比较笼统,但如果想要深刻理解这个是什么意思,光靠字面说说是远远不够的,此次就以近期接触的项目作为入口,我们谈谈它的好用之处在哪 需求 可以用对象的方法,去绑定一个方法作为入参,实现一些...
  • linux 中$1什么意思

    千次阅读 2013-07-10 22:40:39
    $1在shell中称为“位置参数”,表示传入的第1个参数(第1个入参)。 用在shell脚本主体中,表示shell脚本的第1个入参。 用在shell脚本函数里,表示函数的第1个入参。 test -z $1 是一个判断表达式,用于判断$1的值...
  • 阻止警告输出。 有些函数,在遇到入参不正确时,会提示警告,但程序也可以正常运行。其实只要把警告去掉就可以,所以就有@这个符号。 @include “”; @$_GET['example'] ...
  • URL中的#是什么意思

    2020-12-04 11:27:19
    #号是客户端bai参数,#号之后的du数就不会传zhi到服务端,用dao于网页位置定位,zhuan 比如http://www.example.com/index.html#print 浏览器会shu自动聚焦到id='print'的区块,百度百科词条目录就是这么做的,...
  • @interface 不是interface,是注解类 ...这个注解类,就是定义一个可用的注解,包括这个注解用于什么地方,是类,还是方法,还是property,还是方法入参等等 @Inherited//这个Annotation可以被继承 @Documented...
  • Typescript中的问号点(?.)是什么意思

    千次阅读 2020-11-20 16:50:43
    Typescript中的感叹号点、问号点是什么意思?我刚入坑react项目的时候看别人代码就看到这样的写法,以开始是懵逼的哈哈哈哈,毕竟是个小白,然后吭哧吭哧的百度查资料,最后发现了问号点(?.)奥义哈哈哈。 例子 data...
  • 被压垮的打工人,你还好吗?房贷车贷,上老下小,日常开销,但你...大约一周前,突然接到了一个姐姐的视频电话她哭诉道,我活着还有什么意思啊?我连问,怎么呢这是,什么事这么严重啊?她哽咽着说,孩子要交学费了...
  • 问题:接口的入参、地址、请求方式都设置对了,但是请求仍返回500,报系统错误是为啥?在日常进行接口测试过程中,我们都知道一个完整的接口HTTP请求一般包括四大部分:请求信息头、请求体、响应信息头、响应体、...
  • 程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个 if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否为 null;...
  • 二,接口作为方法的参数是什么意思?三,入参直接new Comparator(){}是怎么回事?先回答第二,三个问题:二,接口入参,意思就是:你需要传入一个实现了该接口的对象.三,入参直接new Comparator(){};这是个匿名内部类(不知道...
  • 其实意思就是实际传入的入参和你程序里规定好的入参个数不相同,也可能不准确,但一定是和入参的个数相关。 找了好久,之前的程序一直没有问题,入参什么的也从未有过这样的报错,就是加了几个where条件而已,后来...
  • 二,接口作为方法的参数是什么意思? 三,入参直接new Comparator(){}是怎么回事? 先回答第二,三个问题: 二,接口入参,意思就是:你需要传入一个实现了该接口的对象. 三,入参直接new Comparator(){};这是个匿名内部类...
  • 实际上是什么意思呢?比如我在执行一个插入操作,入参对象中并没有传入主键id,我们需要在mybatis中生成这个主键,并且在插入到数据库中的同时,给我这个入参的主键id也赋值。这样在我执行完inser操作后就可以值通过...
  • 什么意思呢?举个栗子,你在一个Bean的name属性上加了@Length注解来校验名称长度: @Length(min = 1, max = 10) private String name;   但是入参name传了null,那么Hibernate Validator的校验结果是通过校验,为...
  • 本文主要讲知识点,具体项目实践:(网址)日常接口测试过程中常听到“信息头”、“响应数据”、“接口入参”等专业名词,那么这些名词是什么意思呢,本文主要结合jmeter的HTTP Header Manager来讲解常用的信息头是...
  • 本文主要讲知识点,具体项目实践:(网址)日常接口测试过程中常听到“信息头”、“响应数据”、“接口入参”等专业名词,那么这些名词是什么意思呢,本文主要结合jmeter的HTTP Header Manager来讲解常用的信息头是...
  • null是什么意思,你能说清楚它的意图吗?方法返回了null,是出错了还是入参不对还是没查到?null作为方法入参,null代表什么,是没给值还是没有值。同时,如果你返回了null或传递了null,无形中会对后续步骤增加了...
  • 这个尖括号是什么意思? <T1, T2>对应的入参应该是 <typename T1,typename T2>; 用类模板定义对象的写法如下: 类模板名<真实类型参数表> 对象名(构造函数实际参数表); AutoPtr myclass(new ...
  • 智能是什么意思? 也许你会疑问现在的手机智能么?这样的手机又智商么?完全是个呆子么? 是啊,现在的手机你告诉它什么,它做什么,有时候它还会让你困惑——你发出的指令,它会弄错!?why?不是说是智能的东西么...
  • xaml中的xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml什么意思? 如何获取当前点击按钮的属性 无法打开designer编辑了,求教怎么解决? 网络堵塞? 连网络是什么有关系吗? 代码举例:数据库消息...
  • 那么,mvc是什么意思呢,具体有什么作用呢? mvc中:m表示mode(模型)、v表示view(视图)、c表示controller(控制器)。view主要使用html、jsp等完成页面的展示。 执行流程:用户在页面点击按钮,进行请求,请求...

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

参入什么意思