Chapter 03
Part 01
- 매직메소드: 개인의 목적에 맞게 구현된 메소드를 지칭
- 클래스 안에 정의할 수 있는 특별한(built-in) 메소드
- 파이썬의 핵심: 시퀀스(sequence), 반복(iterator), 함수(function), 클래스(class)
- 공부한 날짜: 2021.11.15
- n=100 \n print(type(n) : 변수 하나도 클래스이다
- 클래스 예제 #1
- 인스턴스 생성 및 출력
-
첫번째 인스턴스가 self로 들어가고, 두번째거가 파라미터 x로 들어감
- print(s1._price + s2._price) 이렇게 길게 쓰지 않아도 연산하가능하게 하는 매직메소드. 아주 유용하다!
Part 02
- Vector Class 구현
- object는 굳이 안 써도 됨
-*arg 사용
-예외처리 꼭 해주기!!
- Vector 인스턴스 생성
- 매직 메소드: 개인의 목적에 맞게 구현된 메소드 (정의 여러번 반복하기)
- 메소드 주석 정보 불러오기(__doc__)
- 연산
Part 03
- 두 점 사이의 거리 구하는 공식 구현
- 네임드 튜플
- 네임드 튜플 이용해서 두 점 사이의 거리 구하기
- 네임드 튜플 선언 방법
- 네임드 튜플 : 데이터 모델에서 알아야할 개념, 인덱스/ 키로 접근 가능하다. 클래스 객체 상태로 래핑된다
- 리스트로 선언
- 컴마로 선언(사용하는 사람 꽤 많음. 3번으로 하면 실수할 가능성 있음)
- 띄어쓰기로 선언
- class, rename 으로 선언(좀 더 찾아보기)
- 객체 생성
- 객체: 파이썬의 데이터를 추상화
- 모든 객체 -> id, type ->value
'Dev Language > Python' 카테고리의 다른 글
[파이썬 중급] #3_2 시퀀스 (0) | 2021.11.16 |
---|---|
[파이썬 중급] #3_1 시퀀스 (0) | 2021.11.16 |
[파이썬 중급] #1 클래스& 메소드 심화 (0) | 2021.11.15 |
[파이썬 기초] #5 (0) | 2021.11.15 |
[파이썬 기초] #4 (0) | 2021.11.15 |