使用python处理缺失值的方法,python计算均值忽略缺失值

  使用python处理缺失值的方法,python计算均值忽略缺失值

  定义函数(data=[]):

  .data.append(1)

  .返回数据

  .

  函数()

  [1]

  函数()

  [1, 1]

  函数()

  [1, 1, 1]

  id(函数())

  3076744140L

  id(函数())

  3076744140L

  它显示python实际上首先计算默认参数的值,然后为每个调用使用之前计算的值。这里,每个函数调用使用相同的数据,这里的数据是可变对象,所以数据的值是不断追加的。

  然后下面这个例子:def myfunc(value=None):

  .如果(值为无):

  .值=[]

  .value.append(5)

  .返回值

  .

  myfunc()

  [5]

  myfunc()

  [5]

  id(myfunc())

  3070938636L

  id(myfunc())

  3070938284L

  id(myfunc())

  3070938284L

  没有一个是常量和不可变的对象。每次调用myfunc()的时候,值都是None,但是为什么id(myfunc())的值不一样?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: