| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 티스토리챌린지
- google sa
- GA4
- preprocessing
- dvdrental
- ndarray
- search ads
- 머신러닝 입문 강좌 | TEAMLAB X Inflearn |
- b2b 마케팅
- 문자열 함수
- Def
- 파이썬
- 파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩]
- 디지털 검색광고
- 양승화
- 퍼포먼스 마케팅
- 데이터 전처리
- 검색광고 캠페인
- sql
- EXCEPT
- MAC
- dbeaver
- Pickle
- postgresql
- 외장함수
- pgAdmin
- 숫자형
- PYTHON
- 오블완
- inflearn
- Today
- Total
Maron's DATA Log
[Python] class 와 instance(object) // 기본 용어 본문
* class : 함수 + 변수 (기능과 데이터를 모아놓은 묶음)
데이터 타입과 동시에 메소드를 정의해 새로운 데이터 타입을 생성하는 방법
클래스 안에는 여러 멤버들이 존재
e.x) 설계도
class 클래스명:
구문1
구문2
* instance(object, 객체와 혼용) : 클래스에 의해 생성된 객체 (변수들의 값)
클래스를 바탕으로 값을 저장할 수 있는 실체
객채변수명 = 클래스명( ) 함수로 호출
객체변수.멤버변수( )
* 클래스 내에서 정의되는 클래스 함수 (method)는 무조건 첫 번째 인자(매개변수)로 'self'를 사용
관례적으로 self 사용, 다른 이름도 가능
* 객체와 인스턴스의 차이
: 클래스에 의해서 만들어진 객체를 인스턴스라고도 한다.
class Ring:
pass
a = Ring:
a를 단독으로 지칭할 때 : a는 객체
클래스와 연관지어서 지칭할 때 : a는 Ring의 인스턴스
* variable (변수) : 객체를 가리키는 것으로, 객체를 관리하기 위한 메모리 영역
'='로 지정
* object (객체) : Python에서는 모든 데이터를 객체로 인식
* identifier (식별자) : 객체, 변수, 함수, 클래스와 같은 개체에 주어지는 이름
* function (함수) : 특정 작업을 수행하는 명령어의 모음
* method : 특정 객체에 적용되는 함수
object명.method명( )
* 함수는 어떠한 객체와 무관하게 적용 호출되어 함수 이름으로 독립적으로 호출되지만,
메소드는 특정 객체에 종속되어 적용 호출되어 메소드 이름만으로는 호출할 수 없고 객체와 함께 호출
* attribute : 클래스 내부에 포함된 변수
class명.attribute명( )
'Python' 카테고리의 다른 글
| [Python] 조건문 - If / 반복문 - For & While (1) | 2020.11.30 |
|---|---|
| [Python] 자료 구조 - List, Dictionary, Tuple, Set (0) | 2020.11.29 |
| [Python] 문자열 함수 (0) | 2020.11.27 |
| [Python] Random (랜덤) 함수 (0) | 2020.11.27 |
| [Python] 기본 문법 - 숫자 / 리스트 / 인덱싱 / 슬라이싱 (0) | 2020.11.20 |