객체10 파이썬은 모든 요소가 객체다 (list, dict 제외) 파이썬은 객체 지향을 강화해서인지 모든 요소(변수)가 다 객체로서 성립한다 a=b 의 경우 c언어 등의 경우에서는 call by value 로 값을 복사해서 할당하지만 파이썬의 경우는 a b가 모두 같은 주소 값의 '객체'를 가리키므로 얘기가 좀 다르다 a b 중 하나가 변화가 있으면 객체를 수정하는게 아니라 객체를 새로 생성해서 새 객체를 만들어 주소값도 바뀌게 된다 이때 이전 주소의 객체를 가리키던 변수는 이전 객체를 그대로 가리키고 수정하려 한 변수는 새로 만든 변수를 가리키게 된다 a = 'tokki' >> a 주소값 100 b = a >> b 주소값 100. a와 같은 객체를 가리킨다 a = a + 'ssi' >> a 주소값 400 에 새로 만든 'tokkissi' 객체를 가리킨다. 이는 수정이.. 2022. 7. 19. 객체 지향 프로그래밍 OOP 객체지향 프로그래밍이란 프로그램을 만드는 방식 중 하나이다 객체란, 속성(기능)을 가지고 있는 모든 것을 임의로 묶어 말하는 것을 말한다 즉 우리가 설명가능하면 무엇이든 객체화 할수있다 약자는 OOP (Object Oriented Programming) 이다 object 는 객체, orient 지향하다 라는 뜻을 가지고 있다 말그대로 객체를 지향하는 프로그래밍이다 객체라는 범위을 정의하고 그 객체별로 역할을 부여하고 그 객체끼리의 상호작용으로 논리를 이루도록 하는 방식을 뜻한다 어떻게 how 에 중심을 맞춘 방식이다. 그 목적을 달성하기까지의 과정 (어떻게?)을 설명하는 프로그래밍이다 작동에 필요한 알고리즘을 제어문과 상태변화로 표현한다 제어문 : 조건문 : if 문, else 문, else if 문 반.. 2022. 4. 30. 이전 1 2 3 다음