[Numpy] Numpy Arrays
·
💂군대/KAIST ICT Academy
1. Numpy의 특징1) Matlab과 매우 유사한 문법 사용2) Python ecosystem의 핵심    - Scipy, Scikit-learn 등 다른 많은 라이브러리에서 Numpy 기능을 내부적으로 활용하고 있음.3) 빠른 연산 지원    - 일반적으로 파이썬은 느리지만 cpython으로 코딩 된 Numpy는 연산 속도가 빠르다.4) n차원 배열을 쉽게 조작할 수 있다.    - vector(1차원), matrix(2차원), tensor(3차원 이상)2. ndarray1) ndarraynumpy에서는 다차원 행렬 계산을 위해 자체적으로 ndarray라는 자료형을 가지고 있다.n-dimenstional의 줄임말로 n차원을 의미한다.dimentions는 axes라고 사용하기도 한다.import nu..
[후기] 군 장병 KAIST ICT Academy 수료
·
💂군대/KAIST ICT Academy
2달 동안 진행된 군 장병 대상 ICT Academy가 끝났다.지금까지 블로그에 포스팅 된 내용들은 데이터분석을 진행하기 위한 기초 단계였고 앞으로 데이터 분석과 관련한 내용들을 포스팅 할 예정이다.생각보다 내용이 많아서 정리하는데 시간이 꽤 걸렸다.1. 아케데미에서 얻을 수 있는 것들1) 파이썬 프로그래밍 기초아예 프로그래밍을 처음 시작하는 사람들도 따라갈 수 있도록 파이썬 프로그래밍 기초부터 출발한다.전공자 기준으로 보면 대학교 1학년 컴퓨터공학과의 전공과목 중 하나라고 생각하면 된다.파이썬의 기초 연산자부터 객체지향 프로그래밍까지 파이썬 기초의 대부분을 다룬다. 2) 데이터 분석numpy, pandas, matplotlib 등 데이터 분석 중에서도 데이터에 시각화에 관한 내용을 다룬다.numpy에서..
M12 - 에러 핸들링
·
💂군대/KAIST ICT Academy
1. 에러의 종류Syntax Error: 파이썬 문법의 오류Name Error: 변수 이름의 오류Index Error: 리스트나 튜플의 인덱스 오류Attribute Error: 클래스의 멤버함수/ 멤버변수의 오류FileNotFoundError: 파일/폴더의 오류 (ex 파일이나 폴더가 없는 경우Value Error: 잘못된 변수의 오류 ex) int("Hello")ImportError: 라이브러리/패키지 불러오기 오류등 ... 2. try-except 구문try-except: 우선적으로 try 구문을 실행하고 try구문에서 에러가 발생하면 except를 실행한다. def division(a, b): try: return a/b except: return '예외가 발생했..
M11 - 상속과 오버라이딩
·
💂군대/KAIST ICT Academy
1. 상속상속: 한 클래스가 다른 클래스의 속성과 메서드를 물려받는 것상속의 필요성● 코드의 재사용성이 높아짐● 새로운 기능을 추가하거나 기존 코드를 유지/보수하기가 편리함 → 버전 업데이트 관리하기가 쉬움 다음은 Library_v1 클래스의 기능을 Library_v2 클래스가 물려받는 모습을 나타낸 것이다.# 라이브러리 버전1 클래스class Library_v1: pass ## func1()... ## func2()...# 라이브러리 버전2 클래스class Library_v2(Library_v1): pass ## func3()...# 라이브러리 버전2의 인스턴스 생성instance_v2 = Library_v2() Library_v2의 클래스의 인스턴스는 본인의 클래스에 직접 ..
M10 - 클래스와 인스턴스
·
💂군대/KAIST ICT Academy
1. 클래스1-1) 클래스클래스: 객체를 만들기 위한 설계도클래스는 속성과 메서드를 정의하며 속성은 클래스의 상태나 특성을 나타내고, 메서드는 클래스가 수행할 수 있는 동작을 정의한다.class Car: ## 자동차라는 클래스 생성 def __init__(self, brand, model): ## 클래스 초기화 함수 self.brand = brand # 속성(멤버변수) self.model = model # 속성(멤버변수) def drive(self): # 메서드 print(f"{self.brand} {self.model} is driving.") 쉽게 말하면 self가 붙어있는 클래스 내의 변수를 속성, 클래스 내의 함수를 메서드라고 생각하..
MO9 - 문자열과 입출력
·
💂군대/KAIST ICT Academy
파이썬에서 한줄에 여러줄의 코드를 작성하고 싶으면 줄의 구분을 위해 세미콜론을 기입하면 된다.ex) print("Hello");print("World!") 1. 문자열 객체의 비교1-1) 값 자체의 비교값 비교는 비교 연산자 중에 하나인 ==를 사용한다.1-2) 주소 비교문자열이 저장되어 있는 저장공간인 주소를 비교하기 위해선 is를 활용한다.** id메소드를 활용해 문자열의 주소를 알 수 있다. (print(id(str))one = 1; one_str = '1'; one_str2 = "1" one_str3 = '''1'''; one_str4 = """1""" print(one == one_str) # 같은 “값”을 지니는지 확인 print(one_str == one_str2 == one_str3 == ..
루오
'💂군대/KAIST ICT Academy' 카테고리의 글 목록 (2 Page)