BOOTCAMP/boostcourse AI BASIC 2023(8)
-
Python Object Oriented Programming
클래스와 객체 -객체 지향 언어의 이해- 수강신청 프로그램을 작성한다. 어떻게 해야 할까? 수강신청이 시작부터 끝까지 순서대로 작성 수강신청 관련 주체들(교수, 학생, 관리자)의 행동(수강신청, 과목 입력)과 데이터(수강과목, 강의과목)들을 중심으로 프로그램 작성 후 연결 두 가지 모두 가능, 최근엔 2번 방식이 주류, 이러한 기법을 객체 지향 프로그램이라 함. 객체지향 프로그래밍 개요 Object-Oriented Programming, OOP 객체: 실생활에서 일종의 물건 속성(Attribute)과 행동(Action)을 가짐 OOP는 이러한 객체 개념을 프로그램으로 표현. 속성은 변수(variable), 행동은 함수(method)로 표현됨 파이썬 역시 객체 지향 프로그램 언어 인공지능 축구 프로그램을 ..
2022.12.26 -
Python Data Structure
stack(스택) 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조 Last In First Out(LIFO) Data의 입력을 Push, 출력을 Pop이라고 함 stack(스택) with list object 리스트를 사용하여 스택 구조를 구현 가능 push를 append(), pop을 pop()를 사용 a = [1,2,3,4,5] a [1, 2, 3, 4, 5] a.append(10) a [1, 2, 3, 4, 5, 10] a.append(20) a [1, 2, 3, 4, 5, 10, 20] c = a.pop() # 20 출력 a [1, 2, 3, 4, 5, 10] d = a.pop() # 10 출력 a [1, 2, 3, 4, 5] c 20 d 10 stack example 스택 구조를 활용,..
2022.12.25