[DAY 5] Exception Exception 예상 가능한 예외 발생 여부를 프로그래머가, 사전에 인지할 수 있는 예외 사용자의 잘못된 입력, 파일 호출 시 파일 없음 개발자가 반드시 명시적으로 정의, 처리 해야함 예상이 불가능한 예외 인터프리터 과정에서 발...
[부스트캠프 AI Tech / Day4] Today
피어세션 정리 팀원들과 과제 리뷰함 string 라이브러리(자주 사용하는 string을 호출하여 사용가능) 내장함수 사용법 숙지하기 zip, lambda와 기타 Day3에서 배웠던 내용을 활용하면 코드를 간결하게 만들 수 있음 set을 사용하면 중복검사 용이(입력값과 출력값이 원소 수 비교) ...
[부스트캠프 AI Tech / Day4] 파이썬 Module & Project
[DAY 4] Module & Project 공개된 코드들의 공통적인 형식은 모듈로 이루어져 있다는 것 모듈과 프로젝트로 이루어진 라이브러리를 불러와서 쓸 수 있는 기능이 매우 강력 남이 만든 프로그램을 쓰는 법: 객체 < 모듈 객체가 모듈안에 들어가있음, 모듈은 프로젝트 안에 들어가있음 모듈과 패키지 모듈...
[부스트캠프 AI Tech / Day4] 파이썬 OOP
[DAY 4] Object-Oriented Programming (OOP) 객체지향언어의 특징 Inheritance(상속) Polymorphism(다형성) Visibility(Hidden class, 가시성) Inheritance (상속) 부모클래스로 부터 속성과 Method를 물려받은 자식 클래스를 생성 하는 것 s...
[부스트캠프 AI Tech / Day4] 파이썬 Class
[DAY 4] Class 클래스와 객체 객체지향프로그래밍 (Object-Oriented Programming, OOP) 각각의 주체를 선정하여 그들이 하는 행동과 데이터 구조를 중심으로 프로그램 작성 후, 연결 만들어 놓은 코드를 재사용 객체: 실생활에서 일종의 물건 속성(Attribute)와 행동...
[부스트캠프 AI Tech / Day3] Today
피어세션 정리 generator에 대해서 다시 공부하기 asterisk에 대해서 다시 공부하기 오늘의 한마디 나태해지지말자!
[부스트캠프 AI Tech / Day3] 파이썬 Argument & Asterisk
[DAY 3] Argument & Asterisk Function Passing Arguments 함수에 입력되는 arguments의 다양한 형태 1) Keyword arguments 2) Default arguments 3) Variable-length arguments ...
[부스트캠프 AI Tech / Day3] 파이썬 Iterable & Generator (수정필요)
[DAY 3] Iterable & Generator iterable object Sequence형 자료형에서 데이터를 순서대로 추출하는 object Characteristics 내부적 구현으로 __iter__ 와 __next__ 가 사용됨 iter() 와 next() 함수로 iter...
[부스트캠프 AI Tech / Day3] 파이썬 lambda & map & reduce(수정필요)
[DAY 3] lambda & map & reduce Lambda 함수 이름 없이, 함수처럼 쓸 수 있는 익명함수 수학의 람다 대수에서 유래함 Python 3부터는 권장하지는 않으나 여전히 많이 쓰임 lambda problmes 어려운 문법 테스트의 어려움 문서화 docst...
[부스트캠프 AI Tech / Day3] 파이썬 enumerate & zip
[DAY 3] enumerate & zip enumerate : list의 element를 추출할 때 번호를 붙여서 추출 zip : 두 개의 list의 값을 병렬적으로 추출함 Enumerate list를 인자로 넘기면 index값을 추가시켜, Dictionary 형식과 같이 만들어줌 사용법 enu...