Class

2022. 3. 21. 15:32Python

  • 클래스란? 같은 목적 혹은 대상을 위해 만들어진 함수들의 묶음
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