본문 바로가기

728x90

클래스

(4)
#파이썬 기초 8일차_2 4. 메서드 확인하기4.1 메소드(Method) 이해하기4.1.1 인스턴스 메서드(instance method) 확인 인스턴스 메소드 정의하기인스턴스의 메소드가 자동으로 self를 통해서 정의되는것을 인스턴스 메소드라고함클래스 내부에서 self를 첫 번째 매개변수로 받아들이며, 이를 통해 해당 메소드가 호출된 인스턴스 자신을 참조할 수 있다class Klass_ins :    def set(self,name,value) :        setattr(self,name,value)ki = Klass_ins()print(ki)print(isinstance(ki, Klass_ins)) Trueki.set("name","춘식이")ki.set("age",5)print(ki.__dict__){'name': '춘식이..
#파이썬 기초 8일차_1 1.2 객체의 특징object 클래스로 객체의 레퍼런스 확인하기 (인스턴스 객체를 만들어서 사용)a = object()b = object()print(a == b)print(a is b)print(id(a), id(b))FalseFalse133982244159440 133982244159424 t와 ts는 같은 변수인것을 알 수 있다.t = (1,2,3)ts = tuple(t)print(t == ts)print(t is ts)print(id(t), id(ts))True True 133982029611968 133982029611968int 클래스에 대한 책임성 확인하기대부분의 종속성은 앞에 것이 주최가 되서 나머지가 종속된다.a = int(10)b = int(5) print(a+b) # 우리 눈으로는 a..
#파이썬 기초 7일차_2 클래스(Class)1. 클래스(Class) 정의클래스(Class)클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위한 변수와 메서드를 정의하는 일종의 틀입니다. 클래스는 객체의 설계도이며, 객체의 상태를 나타내는 멤버 변수와 객체의 동작을 나타내는 메서드(함수)로 구성됩니다.기본 용어클래스 객체(Class Object)클래스 정의문에 의해 지정된 문장들을 포함합니다.인스턴스 객체를 생성하는 틀의 역할을 합니다.클래스 내의 모든 메서드에 대한 정의와 정보를 보유합니다.인스턴스에서 메서드를 호출할 때, 클래스의 메서드와 바인딩되어 처리됩니다.인스턴스 객체(Instance Object)클래스 객체에 의해 생성된 실제 객체를 말합니다.클래스의 __init__ 메서드 내부에서 지정된 속성을 가지며, 메서드..
#파이썬 기초 4일차_1 1. 함수함수란 특정 목적을 가진 코드의 집합독립적으로 호출될 수 있는 것을 의미함함수 선언 방법def 함수이름(인자1, 인자2, ...):     코드들     return 결과값 함수 선언의 예기본형태def add_number(n1, n2):      result = n1 + n2      return resultanswer = add_number(5, 10)print(answer)15 def add_text(t1, t2):    print(t1 + t2)text1 = '안녕하세요~'text2 = '만나서 반갑습니다.'add_text(text1, text2)안녕하세요~만나서 반갑습니다. 함수 호출 시 인자의 전달 순서 및 전달 인자 지정방법으로, 파이썬 같은 경우는 사용되는 이름을 지정해서 전달이 가..

728x90