Class
2022. 3. 21. 15:32ㆍPython
- 클래스란? 같은 목적 혹은 대상을 위해 만들어진 함수들의 묶음
class [클래스명] : #클래스의 선언
def __init__ (self, [파라메터]):
self.[변수명] = [파라메터]
self.x = x
def [함수명] ([self, 파라메터]):
[실행코드]
- 클래스의 선언은 함수와 달리 소괄호 없이 선언한다
- 클래스명은 단어의 첫 알파벳을 대문자로 ex) MyClass, SumTotal
- 클래스 선언이후 처음 작성되는 __init__ 함수는 클래스가 정의되면서 입력되는 파라메터를 저장하고 재사용하기 위한 초기화 함수
- 클래스 내 함수의 파라메터 앞에는 항상 self를 추가해주어야 하며 __init__ 함수에서 설정한 변수 사용시에도 self를 추가해준다
- self. 변수는 클래스 내부에서 사용되며 클래스 내부에 있는 모든 함수에 사용이 가능
다른사람이 만든 클래스를 가져와 보자
import [패키지명] # 다른사람이 만든 코드를 내 파이썬으로 가져옴
import [패키지명] as [닉네임]
from [패키지명] import [함수명]
random 패키지
랜덤한 값을 생성하거나 뽑아오는데 사용
random 모듈 불러오기 import random
# random 모듈의 자주 사용하는 함수
# random .random() : 0 ~ 1 사이의 실수를 하나 반환
# random .randint(a, b) : a ~ b 사이의 정수를 하나 반환
# random .choice(list 혹은 데이터집합) : list의 무작위 샘플하나를 반환
# random .sample(list 혹은 데이터집합, N(샘플링 할 데이터의 갯수)) : list의 무작위 샘플 N개를 반환
# random .suffle(list 혹은 데이터집합) : list 순서 섞기
'Python' 카테고리의 다른 글
Pandas 함수 (0) | 2022.03.23 |
---|---|
Visualization - Matplotlib (0) | 2022.03.23 |
Visualization - Seaborn (0) | 2022.03.18 |
Pandas (0) | 2022.03.18 |
Numpy (0) | 2022.03.18 |