일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스위스기준금리
- 파이썬수업
- 미국디리스킹
- 패스트캠퍼스수강후기
- 스크래핑
- 노르웨이기준금리
- 비트코인
- 순천여행
- 파이썬클래스
- 파이썬강의
- 파이썬문법
- 파이썬강의후기
- 파이썬 인강
- 비전공자파이썬
- 광교카페
- 파이썬독학
- 셀레니움
- 파이썬온라인수업
- MBTI
- swift문법
- 파이썬배우기
- 파이썬인강
- MBTI성격유형
- 암호화폐
- 파이썬기초
- 파이썬독학하기
- 중국수출통제
- SQL
- 패스트캠퍼스후기
- MBTI성격검사
- Today
- Total
이제 데이터 공부 안하는 블로그
파이썬 클래스, 인스턴스, 메소드, 모듈 이해하기 본문
클래스(class) 란?
똑같은 모양의 빵을 계속해서 만들어낼 수 있는 빵틀 같은 것.
인스턴스(instance) 란?
클래스에 의해서 만들어진 객체(object)
빵틀이 클래스라면 그 틀로 구워진 빵이 인스턴스(instance) 입니다. 클래스에 의해 만들어진 인스턴스(instance)는 각각이 고유한 성질을 갖습니다. 마들렌 빵틀에서 구워져 나온 빵들 중 하나에 초콜릿을 발라도 다른 빵에는 영향을 주지 않는 것과 같습니다.
속성(attribute)이란?
빵 틀이라는 클래스를 만들 때, 빵의 크키는 어떻게 할지, 모양은 하트로 할지 조개로 할지, 무늬는 어떻게 줄지 등 다양한 설정을 해줄 수 있는데 그것을 속성(attribute)라고 합니다.
메소드(method)란?
이번에는 게임 캐릭터를 만드는 클래스를 만든다고 가정해보겠습니다. 캐릭터가 가져야하는 특성들, 예를 들어 체력, 공격력, 방어력 등이 속성(attribute)라면 마법으로 공격하기, 칼로 찌르기, 방패로 막기 등의 기능을 메소드(method)라고 합니다.
-
Methods can change the value that is associated with an attribute.
-
Methods can return values.
-
Attributes do not need to be pre-declared; any code can add a new attribute to an instance just by assigning a value to it.
모듈(module)이란?
모듈(Module)은 함수나 변수, 클래스 등의 파이썬 코드를 묶어서 편하게 사용할 수 있게 만든 파이썬 파일이다. 보통 하나의 파이썬 .py 파일이 하나의 모듈이 되고, 다른 파이썬 프로그램에서 불러와 사용할 수 있다. 다른 사람이 만들어 놓은 모듈을 가져와 사용할 수도 있고 직접 만들어서 사용할 수도 있다. 파이썬은 기본적으로 많은 표준 라이브러리 모듈을 제공하고 있다. 모듈을 사용하기 위해서는 모듈을 import하여 사용하면 된다.
아래는 제가 클래스와 모듈을 공부하면서 참고했던 영상과 자료입니다.
www.itple.co.kr/116?category=918861
programmers.co.kr/learn/courses/2/lessons/321
유튜버 초보코딩 영상
https://youtu.be/uIcK7-YU8uA
'파이썬' 카테고리의 다른 글
[파이썬 기초] 클래스 (상속, 다중상속, 메소드오버라이딩, Super) (1) | 2021.09.17 |
---|---|
[파이썬 기초] 딕셔너리 (del, list, sorted, in, not in, dict, items) (0) | 2021.09.16 |
상수 (constants) & 변수 (variable) (0) | 2020.12.08 |
패스트캠퍼스 파이썬 웹 개발 올인원 패키지 챌린지 참여 후기 (0) | 2020.12.08 |
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 28회차 미션 (0) | 2020.11.29 |