[Module] 파이썬 파일(.py)을 import 하는 방법
.py 파일 확장자로 된 파이썬 파일 생성 import math def sum(*args): total = 0 for i in arg: total += i return total def mean(*args): return sum(*args) / len(args) def variance(*args): avg = mean(*args) sst = 0 for arg in args: sst = (arg - avg) ** 2 return sst / (len(arg) - 1) def stddev(*args): return math.sqrt(ariance(*args)) if __name__ == "__main__": sum(1,2,3,4,5) # 합 mean(1,2,3,4,5) # 평균 variance(1,2,3,4,..
2023. 11. 16.
[자료형] List Comprehension
1. 기본 구조 [표현식 for 변수 in 자료형] # 기존 방식 y = [] for i in range(1,11,1): y.append(i*2) # 리스트 컴프리헨션 방식 y = [i*2 for i in range(1,11)] 2. 이중 구조 # 이중 for문 방식 x = [1,2,3] y = [4,5,6] for i in x: for j in y: print(i * j) # 리스트 컴프리헨션 방식 x = [1,2,3] y = [4,5,6] z = [i * j for i in x for j in y] 3. 기본 if문 x = [2, -10, 5, -9, 5, -3] negative = [] for i in x: if i < 0 : negative.append(i) x = [2, -10, 5, -9, 5..
2023. 11. 15.
[자료형] List - 자주 사용하는 메소드 함수
*주의사항: 메소드는 변수.메소드() 형태로 사용한다. 1. append() - 리스트에 원소를 하나 삽입한다. array = [1,2,3,4,5] array.append(6) 2. sort() - 리스트 속 원소들을 정렬한다. - reverse = False (defalut) array = [1,2,3,4,5] array.sort() array.sort(reverse = True) # 내림차순 정렬 3. reverse() - 리스트 속 원소의 순서를 거꾸로 바꾼다. array = [1,2,3,4,5] array.reverse() # [5,4,3,2,1] 4. insert() - 특정한 인덱스 위치에 원소를 삽입한다. - insert(삽입할 위치 인덱스, 값) array = [1,2,3,4,5] arra..
2023. 8. 8.
[Package/Library] Numpy 이해 및 사용 예시
1. numpy이란? Python에서 수학 및 과학 연산을 위해 사용된 오래된 기초 패키지로, 기본적으로 array(행렬)라는 자료를 생성하고 이를 바탕으로 색인, 처리, 연산 등을 하는 기능을 수행한다. Python의 pandas, scipy 등의 패키지와 함께 사용되는 경우가 많다. 2. numpy libarary 사용하기 numpy는 일반적으로 np로 줄여서 사용한다. import numpy as np 3. 배열 생성하기 - np.array: 배열을 생성하는 함수 # 1차원 a1 = np.array([1,2,3]) # 2차원 a2 = np.array([[1,2,3],[4,5,6]]) # 2차원 a3 = np.array([[1,2,3]]) - np.ndim: 배열의 차원을 확인 print(a1.ndi..
2022. 11. 20.