파이썬기초
[부스트캠프][WK-01 / Day5] 파이썬 기초 4, numpy/pandas
1. 강의 내용 File / Exception / Log Handling (최성철 교수님) 1) Exception 예상이 가능한 예외 발생 여부를 사전에 인지할 수 있는 예외로 개발자가 명시적으로 정의 합니다. 예상 불가능한 예외 인터프리터 과정에서 발생하는 예외로 개발자의 실수에서 비롯됩니다. 프로그램에서 인터프리터가 알아서 에러를 호출해주고 프로그램을 종료시킵니다. 이 경우 Exception Handling을 통해 대처할 수 있습니다. try~except try: 예외 발생 가능한 코드 except : 예외 발생했을 때 대응하는 코드 Built-in Exception (기본적으로 제공하는 예외) IndexError List의 Index 범위를 넘어갈 때 NameError 존재하지 않는 변수를 호출할 ..
[부스트캠프][WK-01 / Day3] 파이썬 기초 3, AI Math 2
1. 강의 내용 Python data structure (최성철 교수님) 1) 스택과 큐(stack & queue with list) 스택(Stack) 은 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조 입니다. 이를 Last In First Out (LIFO) 구조라고하며 데이터의 입력을 Push, 출력을 Pop이라고 합니다. 리스트를 사용해 구현 가능하며 push는 append(), pop은 pop()을 사용합니다. # 스택 구조를 활용한 글자 역순 출력 word = input("Input a word : ") word_list = list(word) for i in range(len(word_list)): # 하나씩 빼면서 출력 print(word_list.pop()) 큐(Queue) 는 ..
[부스트캠프][WK-01 / Day1] 파이썬 기초
1. 강의 내용 Basic computer class for newbis (최성철 교수님) 1) 컴퓨터 OS OS(Operating System)는 운영체제로, 우리의 프로그램이 동작할 수 있는 구동 환경이며 그 예시로 MacOS, Windows 등이 있습니다. 프로그램은OS에 의존적이기 때문에 OS에 맞춰서 개발해야 합니다. 하지만 파이썬은 플랫폼 독립적인 언어로 운영체제에 상관없이 사용할 수 있습니다. 2) 파일 시스템 파일 시스템(File system)은 OS에서 파일을 저장하는 트리구조 저장 체계 입니다. 여기서 트리구조란, 폴더 안에 다른 폴더와 파일들이 들어가 있는 형태를 말합니다. 파일의 기본 체계는 파일(File)과 디렉토리(Directory)로 구성되어 있습니다. 여기서 디렉토리는 폴더로..