파이썬

    [Python] NumPy

    24. NumPy 24.1 numpy 24.1.1 벡터 및 행렬 연산에 특화된 라이브러리 24.1.2 array 단위로 데이터를 관리함, 행렬(matrix)와 비슷함 24.1.3 pandas와 함께 데이터분석에 많이 사용됨 24.2 실습 예제 # NumPy 모듈을 import import numpy as np # 리스트 data1 = [1, 2, 3, 4, 5] # 리스트를 NumPy 배열로 변환 arr1 = np.array(data1) print(arr1) print(type(arr1)) # 자료형 print(arr1.shape) # 배열의 차원(배열의 크기) # 2차원 배열(리스트) data2 = [ [1, 2, 3], [4, 5, 6] ] # 2차원 리스트를 NumPy의 2차원 행렬로 변환 arr2..

    [Python] 클래스(class)

    7. 클래스(class) 7.1 클래스의 개요 7.1.1 모듈(module) vs. 클래스(class) vs. 인스턴스(instance) 모듈 : .py로 끝나는 파일 클래스 : 새로운 자료형을 만드는 방법 인스턴스 : 클래스로부터 만들어낸 객체 7.1.2 클래스의 형식 class 클래스이름: # Properties nation = "한국" name = str() age = int() # Methods def display(self): print('국적: ', self.nation, end=' ') print(', 이름: ', self.nane, end=' ') print(', 나이: ', self.age, end=' ') 7.1.3 클래스 내부의 method 선언 - def 키워드 사용 일반 함수와 다..

    [Python] 제어문

    5. 제어문 5.1 들여쓰기와 제어문 5.1.1 파이썬은 들여쓰기를 강제하여 코드의 가독성을 높인다. 5.1.2 블록 내부에 있는 문장들은 반드시 들여쓰기가 일치해야 한다. if a > 1: print 'a' print 'b' # 에러 5.1.3 블록의 시작은 콜론(:)이며 블록의 끝은 들여쓰기가 끝나는 부분으로 처리된다. - python에는 { }, begin, end 등의 키워드가 존재하지 않는다. 5.1.4 들여쓰기를 할 때에는 탭과 공백을 섞어 쓰지 않는다. 5.2 조건문(if) if 조건식1: statements elif 조건식2: statements elif 조건식3: statements else statements 조건식이나 else 다음에 콜론(:) 표기 필요 들여쓰기(indentation..