본문 바로가기
Python

[Python] Python 함수와 클래스

by kming 2023. 5. 24.

함수

: 어떤 인자들 (변수들)을 함수에 넣고, 함수를 사용해서 결과물을 내어오는 것

 

def 함수명('매개변수'):
	실행 할 문장들

  ex) a와 b를 매개변수로 받아 덧셈을 해 주는 함수

def my_sum_func(a,b):
	result = a+b
	return result

my_sum = my_sum_func(10,20)
print(my_sum) # 30

 


클래스

: 클래스 마다 고유한 성격을 가지고 있어서, 클래스에 의해 만들어지는 객체들은 각각의 성격을 가짐

빵 틀 = 클래스

빵 틀에 의해서 나온 머핀 = 객체

  ex)

class myBakery:
    title = ''
    time = ''
    taste = ''


cookie = myBakery()
cookie.title = '머핀'
cookie.time = '1h'
cookie.taste = '초콜릿'

print(cookie) # <__main__.myBakery object at 0x000001234567890>(주소값)
print(cookie.title)  # 머핀
print(cookie.time)  # 1h
print(cookie.taste)  # 초콜릿

객체의 문자열 표현은 객체의 클래스와 메모리 주소를 나타냄