본문 바로가기

파이썬

(2)
클래스 정의와 self '널널한 교수의 기초 파이썬'의 내용을 인용하여 공부를 목적으로 작성된 게시물입니다. #1. 클래스(class) 클래스는 추상화된 현실의 개념을 구체적인 파이썬 코드로 표현하기 위해 사용된다. 클래스를 통해 생성되는 인스턴스, 인스텃스의 인스턴스 변수와 메소드에 대한 구체적인 설명은 앞서 포스팅 2020/07/30 - [프로그램/파이썬] - 객체 지향 프로그래밍 과 클래스 에서 언급했으므로 생략한다. 클래스의 정의는 1 2 3 4 5 6 7 8 class Classname: # __init__ : 초기화 메소드 def __init__(self): self.InstanceVarible = 'value' # 'method1' 메소드 생성 def method1(self): self.InnerMthodInsta..
객체 지향 프로그래밍 과 클래스 '널널한 교수의 기초 파이썬'의 내용을 인용하여 공부를 목적으로 작성된 게시물입니다. # 1. 객체 지향 프로그래밍(Object Oriented Programming) 프로그램의 설계 방법론이자 개념의 일종. 절차적 프로그래밍 -> 구조적 프로그래밍 -> 객체 지향 프로그래밍 하나의 큰 알고리즘 -> 큰 문제를 작은 문제로 나누어 해결 -> 작은 문제를 해결, 결합해 큰 문제 해결 객체 지향 프로그래밍은 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 '객체'라는 기본 단위로 나누고 이 객체들 간의 '상호작용'으로 서술하는 방식이다. 절차적 프로그래밍에 비해 생산성이 높아 소프트웨어 개발을 효과적으로 하기 위한 기법으로 사용되나 개념 이해의 어려움이 따른다. #2. 클래스..