클래스 메소드(Class method) 메소드(method) 는 인수 self 를 사용하여 서로 연결되어 있습니다. 그러므로 그 메소드의 동작은 클래스에 전달되는 인수들로 한정됩니다. 그러나 self 와 연결되지 않은 인스턴스와는 별개의 인수들에 작동하는 특별한 메소드를 사용할 수 있습니다. 함수처럼 사용할 수 있는 메서드들을 클래스 메서드(classmethod)와 정적 메서드(staticmethod)라고 합니다. 클래스 메서드 다음의 클래스 desStatis1 의 메서드들은 객체의 크기, 합, 평균과 분산 그리고 표준편차를 계산할 수 있습니다. class desStatis1: def __init__(self, a): self.a = a def size(self): self.sz=len(self.a) return(self.sz) def sum(self): tot=0 for i in self.a: tot +=i self.tot=tot return(self.tot) def mean(self): self.mu=self.sum()/self.size() return(self.mu) def var(self): var1=0 mu=self.mean() for i in self.a: var1 += (i-mu)**2 self.var=var1/len(self.a) self.std=pow(self.var, 0.5) return([self.var, self.std]) 다음 객체 x 는 자료 a 에 대해 클래스 desStatis1 를 적용한 인스턴스입니다. import numpy as np np.random.seed(3) a=np.random.randint(50, 101, 20) x...
python 언어를 적용하여 통계(statistics)와 미적분(Calculus), 선형대수학(Linear Algebra)을 소개합니다. 이 과정에서 빅데이터를 다루기 위해 pytorch를 적용합니다.