Chapter 03

Part 01

  • 매직메소드: 개인의 목적에 맞게 구현된 메소드를 지칭
  • 클래스 안에 정의할 수 있는 특별한(built-in) 메소드
  • 파이썬의 핵심: 시퀀스(sequence), 반복(iterator), 함수(function), 클래스(class)
  • 공부한 날짜: 2021.11.15

 

  • n=100 \n print(type(n) : 변수 하나도 클래스이다

 

  • 클래스 예제 #1

Fruit class 구현

 

  • 인스턴스 생성 및 출력 

 

  • 첫번째 인스턴스가 self로 들어가고, 두번째거가 파라미터 x로 들어감

- print(s1._price + s2._price) 이렇게 길게 쓰지 않아도 연산하가능하게 하는 매직메소드. 아주 유용하다!

 

Part 02 

  • Vector Class 구현 

 

- object는 굳이 안 써도 됨

-*arg 사용

-예외처리 꼭 해주기!!

 

  • Vector 인스턴스 생성

 

  • 매직 메소드: 개인의 목적에 맞게 구현된 메소드 (정의 여러번 반복하기)
  • 메소드 주석 정보 불러오기(__doc__)

 

  • 연산 

 

Part 03

  • 두 점 사이의 거리 구하는 공식 구현

 

  • 네임드 튜플

 

  • 네임드 튜플 이용해서 두 점 사이의 거리 구하기 

 

  • 네임드 튜플 선언 방법 
  • 네임드 튜플 : 데이터 모델에서 알아야할 개념, 인덱스/ 키로 접근 가능하다. 클래스 객체 상태로 래핑된다 
  1. 리스트로 선언
  2. 컴마로 선언(사용하는 사람 꽤 많음. 3번으로 하면 실수할 가능성 있음)
  3. 띄어쓰기로 선언
  4. 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

+ Recent posts