본문 바로가기
728x90

PROGRAMMING/PYTHON35

[Python] Numpy - Numpy 빠르고 효율적인 벡터 산술연산을 제공하는 다차원배열(array) 제공 반복문 없이 전체 데이터 배열 연산이 가능한 표준 수학 함수 선형대수, 난수 생성, 푸리에 변환 # 모듈 사용하기 import numpy as np # numpy 모듈을 import하고 앞으로 np라는 이름으로 부른다 - 배열 생성 # 1) 1차원 list = [1, 2, 3, 4, 5] arr = np.array(list) print(arr) arr = np.array([1, 2, 3, 4, 5]) print(arr) print('') # 2) 2차원 arr2 = np.array([[1, 2, 3], [4, 5, 6]]) print(arr2) z1 = np.zeros([4]) # 0 으로 채운 배열 만들기 o2 = np.. 2021. 4. 26.
[Python] 모듈, 패키지, 예외처리, 내장함수 - 모듈(라이브러리) 파이썬 함수 혹은 변수 또는 클래스의 코드를 모아놓은 파일 확장자 : .py - 분석에 특화된 라이브러리 Numpy : 고성능 과학계산을 위한 데이터 분석 라이브러리 Pandas : 행과 열로 구성된 표 형식의 데이터를 지원하는 라이브러리 Matplotlib : 기본적인 시각화가 가능한 라이브러리 Seaborn : 다양한 기능으로 시각화가 가능한 라이브러리 - 모듈 만들기 모듈에 넣고 싶은 변수, 함수, 클래스 등을 코딩하고 .py로 저장 - 모듈 불러오기 모듈을 저장한 디렉토리로 이동 !dir : 현재 있는 디렉토리에 있는 파일 목록 반환(모듈이 있는 디렉토리인지 확인가능) import 모듈이름 모듈.변수이름 : 모듈에 있는 변수 출력 모듈.함수(클래스)이름() : 모듈에 있는 함.. 2021. 4. 26.
[Python] 클래스 - 클래스(class) 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면 클래스로 만들어 낸 피조물을 '객체'라고 함 객체는 고유한 성격을 가짐(동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않음) 클래스 안에 구현된 함수는 매소드(mothod)라고 함 생성자(constructor) : 객체가 생성될 때 자동으로 호출되는 매소드, 객체에 초기값을 설정해줌 상속(Inheritance) : 클래스를 생성할 때 기존의 다른 클래스의 기능을 물려받을 수 있게 만드는 것 각 기능을 다른 파이썬 파일에 나눠 개발함으로써 코드 관리가 쉬워 생산성 향상 가능 클래스 활용하기 : 임의의_파이썬.py → 코랩으로 불러오기 → from 파일이름 import 클래스 명 - 객체와 인스턴스의 차이 a = Cook.. 2021. 4. 26.
[Python] 파일 - 파일 생성하기 변수 = open(파일위치+파일이름, 파일 열기 모드) 파일 위치는 생략 가능 f = open('새파일1.txt', 'w') f.close() - 파일 열기 모드 r(읽기 모드) : 파일을 읽기만 할 때 w(쓰기 모드) : 파일에 내용을 쓸 때, 이미 존재하는 파일을 쓰기 모드로 열 경우, 원래 있던 내용이 모두 삭제됨 a(추가 모드) : 파일 마지막에 새로운 내용 추가 - 쓰기 모드 # 파일을 쓰기모드로 열어 출력값 적기 : print대신에 파일.write(변수) f = open('새파일1.txt', 'w') for i in range(1,11) : data = f'{i}번째 줄입니다.\n' f.write(data) f.close() - 읽기 모드 # 프로그램 외부에 저장된 파일을 읽.. 2021. 4. 26.
728x90